カテゴリ | |
---|---|
サマリ | PHP 5.0.5 にしたら動作しない |
バージョン | 1.4.5_1 |
投稿者 | Kimi |
状態 | 完了 |
投稿日 | 2005-09-08 (木) 17:20:39 |
はじめまして、僕はシステム管理者であって、自分では Wiki 自体をあまり使ったことがないので、至らないところがあったら失礼いたします。
PHP 5.0.5 が出たので、アップデートしたところ pukiwiki 1.4.5_1 が動作しなくなってしまいました。 エラーログには
PHP Fatal error: Only variables can be passed by reference in /xxx/rules.ini.php on line 26
というのが出ていて、ここをいじると、今度は
PHP Fatal error: Only variables can be passed by reference in /xxx/plugin/recent.inc.php on line 36
というのが出ます。 どうやら PHP 5.0.5 で修正された以下の件
http://bugs.php.net/bug.php?id=33257
が影響して、「正しくエラーになっている」(?)様子で、rules.ini.php にしろ、recent.inc.php にしろ、array_pop や array_splice の引数に関数が入っているところを、一度変数に代入してやれば通るようになる様子です。 他にも、array 関係の関数を、同じような使い方をしているところがあるかもしれませんが、とりあえずわかったのは以上2点でした。(というか、この2点を直さないとトップページすら表示されない)
この件に関して、修正の予定はありますか? とりあえず、現在は PHP 5.0.4 に戻しています。