参考: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 にアクセスしてみてみる。