朝、出社して管理しているお客様のサイトを見ると、上部に見たこともないエラーがずらずら出ていた。
Deprecated: Assigning the return value of new by reference is deprecated in /home/XXX/public_html/wp-includes/cache.php on line 36 Deprecated・・・
ってかんじの。
ちなみに、お客様のサイトは懐かしのWordPressMe2.3.3。
おそらく、最近サーバのPHPバージョンが4系から5系に上がったので、そのせいだろうと思う。
何とかしないと。
最初、htaccessでエラーメッセージの表示を制御をしようと思ったのだけれど、それをしてもなぜか当該のサーバでは効かない。
そこで、以下のサイトを参考に、PHPソースの一部を書き換えることで、解決した。
つまり、「=& new」を「= new」に全て修正。
参考サイトでは「=$ new」となっていたけど、自分の場合は上記でOK。