一応、 PHP は 5.2.4 以上、 あとは Apache で mod_rewrite モジュールが動けばいいみたいなので、 XREA のサーバーならさほど労せず動作… しないんだなこれが… orz
「ダウンロードしてチンしてアップするだけでおっけー」って Pico のドキュメントには書いてあったのですが、 それを鵜呑みにしていたわけではないですが、 それでも動かない現実を突きつけられるとやっぱりめげる。
ええい!くじけん!!
出力されたエラーに目を通して、果敢にソースコードをチェック! いろいろ調べていくと…ん?と思うところが出てきました。
一度すべて元に戻して、.htaceess を以下のように変更しました。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php [L] </IfModule> AddHandler application/x-httpd-php53cgi .php # Prevent file browsing Options -Indexesもともとの .htaccess のファイルに AddHandler から始まる行を一行追加しただけです。
XREA のサーバーはすばらしいことに、 PHP 5.2 から最新の 5.5 まで .htaccess に上記のような記述を一行追加するだけで、 利用する PHP バージョンを切り替えることができます。
ちなみに上記は 5.3 を使うように指定する例です。
で、アクセスすると動きました。あっけなく。
実は…
Pico が PHP 5.2.4 以上で動作するってのが嘘で、 ( v0.7 以降)PHP 5.3 以上でないと動作しません!
そこかよ (*`Д´)っ))
vender ディレクトリ以下にある autoload.php で 5.3 から追加された定義済み定数 __DIR__ を使っていますし、 さらに調べてみると、 Pico に使われている Markdown ライブラリが そもそも PHP 5.3 を要求しますがな。。。おそまつ orz
先々苦労しそ…いやまだ始めたばかり、めげない、めげない。。。 (> <)