Pukiwikiが動かないぞ

春先に、前のパソコンが壊れて以来
Pukiwikiは、リモートに設置したものしか
使わなくなっていたが、
久々にローカルに設置したものを起動してみた。
(外付けのHDDにインストールしてあったため、
破壊は幸い免れていた)
目的に応じ5種類ほどインストールしてあったのだが
どれも動かない。
と言うか、動いたのだが内部エラーが発生し空白の
ページが表示されたようだ。

原因は、PHPのバージョンアップに原因があるらしい。
PHP5.4から、hex2binと言う関数がサポートされ
Pukiwikiの lib/func.php の内部関数 hex2bin と
バッティングしたのが原因。

ならば、lib/func.php の hex2bin(312行目付近)
をコメントアウトすれば問題解決と思いきや、
さもあらず。
同じように PHP5.4 から「参照渡し」が推奨されなく
なり、それに関するエラーが多数出力される。

なお、エラーを確認するため、index.phpの9行目
error_reporting(E_ERROR | E_PARSE);
を、次のように変更している。
error_reporting(E_ALL);

参照渡しのエラーは、
deprecated
極力使うなレベルと解釈し、無視することにする。

「error_reporting(E_ALL);」
のままでは、状況を確認できないので
index.phpを
error_reporting(E_ERROR | E_PARSE);
に戻し、index.php にアクセスすると
以前の通り、内容が表示されるようになった。

暫定的に対策はできたが、PHP のバージョンアップ
についていけない、Pukiwikiの前途に不安を感じる。

折角開発された素晴らしいソフトなのだから、サポート
する若者が増えることを期待したい。