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になっている場合には、上記の設定は必要ありません。};