さくらインターネットでSiteDev2を動かす
とりあえずインストールするために sshでログイン。
% cd www % wget "http://fol.axisz.jp/php/dlcount/?dl=sitedev2" -O sitedev2.zip % unzip sitedev2.zip
ここで設置したURLにアクセスすれば、動いているのが確認できる(はず)
でもメニューが辿れない!
といのも、さくらインターネットのPHPがCGIモードで動いているかららしい。
正しくパスが取得できるように、php.iniを作成。
% echo "cgi.fix_pathinfo=1" > /home/アカウント名/www/php.ini
そして、/lib/init.phpの279〜280行目の
$_SERVER['PATH_INFO']を$_SERVER['ORIG_PATH_INFO']へ修正する。(2箇所)
} else if (array_key_exists('PATH_INFO',$_SERVER) and $_SERVER['PATH_INFO'] != '') { $arg = preg_replace("/^\/*(.+)\/*$/","$1",$_SERVER['PATH_INFO']);
↓
} else if (array_key_exists('PATH_INFO',$_SERVER) and $_SERVER['ORIG_PATH_INFO'] != '') { $arg = preg_replace("/^\/*(.+)\/*$/","$1",$_SERVER['ORIG_PATH_INFO']);
これでメニューを正しく辿れるようになったはず!
認証がうまくいかない
あとで書く。