relayファイルマネージャ の変更点
*relayファイルマネージャ [#w7f225d0]
キレイなファイルマネージャrelay
**ダウンロード [#b54ef608]
http://ecosmear.com/relay/
フォルダごとアップして、パーミッションを調整し、Relay用のデータベースを作成。
さっそくindex.phpを開いてインストールしていると
relay_clients...Specified key was too long; max key length is 1000 bytes could not create the table clients
というエラーが出て止まる。
Wikiのバグレポートを見てみると、どうも文字コードらへんの問題のよう。
ALTER DATABASE relay DEFAULT CHARACTER SET latin1;
ってSQL文を打って解決。
**latin1だと文字化けが発生するので、nameとpathのところにCHARACTER SET latin1を入れてインストールすると文字化けもしない。 [#o5bdcc39]
$ vi relay/install/index.php
195 CREATE TABLE IF NOT EXISTS `$_POST[pre]clients` (
196 `id` int(11) NOT NULL auto_increment,
197 `name` text CHARACTER SET latin1 NOT NULL,
198 `display` text,
199 `path` text CHARACTER SET latin1 NOT NULL,
200 PRIMARY KEY (`id`),
201 UNIQUE KEY `pn` (`path`(250),`name`(250))
202 );
**インストールした後、conf.inc.phpを編集 [#z1b2df91]
utf-8でアクセスする事を書いておく。
<?
mb_language("uni");
mb_internal_encoding("utf-8");
mb_http_input("auto");
mb_http_output("utf-8");
$database = mysql_connect('localhost','ユーザID','パスワード') or die("Database error check conf.inc.php");
mysql_query("SET NAMES utf8",$database);
&color(Red){※mysqlなどが元々utf-8になっている場合には、上記の設定は必要ありません。};