Ethna:XREAにEthnaをインストールする方法(ただし・・・)

参考:http://lolipoking.lolipop.jp/php/patio.cgi?mode=past&no=2820

ただし、セーフモード制限によりキャッシュマネージャー使用の際にエラーが出る。

home directory が /home/user/public_html と仮定

まず、下準備として、
自分のPCに Ethna をインストールして、アプリケーションのスケルトンを作る。
http://ethna.jp/ethna-document-tutorial-practice1.html

次に、
出来たスケルトンを /home/user/public_html 直下に FTPでアップロードする。
/home/user/public_html/tmp のパーミッションを 777 とかにする。

サーバーに標準でPearライブラリが入ってるが、
バージョンが古かったり色々と面倒な事が起きるので、
/home/user/public_html/lib 直下に
Pear/DB
Smarty
PEAR/Ethna
をFTPでアップロードする。

include_path の優先度を変更する為に、APPID_Controller.php の中にある、
ini_set(‘include_path’, ini_get(‘include_path’) . PATH_SEPARATOR . implode(PATH_SEPARATOR, array($app, $lib)));

ini_set(‘include_path’, implode(PATH_SEPARATOR, array($app, $lib, ini_get(‘include_path’))));
に変更する。

/home/user/public_html/www 配下のphpファイルに、
require_once(‘…..’);
が絶対パスで書かれてるが、これをAPPID_Controller.phpのある場所に指定しなおす。(相対パスにした方がいい?絶対でも動作確認)

取りあえずこれで動くハズ。
http://exmple.com/www/index.php にアクセスしてみてみる。