最近PHPに文句ばっかりいっていますが。。。
ある事情でPHP5.3でサーバーを構築したら、ちょっと古いバージョンのWordPressが動かない。。。
真っ白な画面が出ているではないか。(何も出ていないとも言う。。。)
Function split() is deprecated
エラーログを見ると、上記のような記述が。。。
うちでつくったテーマファイルに、split関数が使われていて、それで怒っているらしい。
マニュアルを見ると以下のような記述を発見した。
注意: PHP 5.3.0 以降、 regex 拡張モジュールは非推奨となりました。この関数をコールすると E_DEPRECATED が発生します。
念のため、regex拡張モジュールとやらの関数を確認すると、この子たちは全部ダメなのね。
。。。
。。。
。。。
警告じゃないじゃん、うごかないぞーーー。
[Fri Aug 21 12:50:57 2009] [error] [client 211.120.169.111] PHP Deprecated: Function ereg() is deprecated in /path/wp-content/themes/default/functions.php on line 73 [Fri Aug 21 12:50:57 2009] [notice] child pid 10224 exit signal Segmentation fault (11)
Segmentation faultなんていってるし。
(これは今回の環境だけのような気もするが。。。)
とりあえず、ダウングレードしたら解決した。(?)
なんじゃそりゃ。