さくらインターネットで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']);

これでメニューを正しく辿れるようになったはず!

認証がうまくいかない

あとで書く。