先日、PHPのバージョンを、5.3から5.5に上げました。作業そのものは順調に終わったものの、なんと内部サーバーエラー500が返ってきたのでした。これでは何が起こったのかが分からず、WordPressをデバッグモードで起動。ちなみに、WordPressが配置されているパスに
wp-config.phpというファイルがありまして、
define(‘WP_DEBUG’, false); |
の部分を・・・
define(‘WP_DEBUG’, true); |
・・・にするとデバックモードになり、具体的にどこでどんなエラーが出たのかメッセージが表示されます。
(注:内部サーバーエラーが直ったら、設定を元に戻しておきましょう)
で、エラーメッセージを見てみると、MySQL関連のエラーが。一体なぜなのかと思ったら、WordPressってメジャーバージョンが4に上がったというのに、未だにMySQL関連の古い関数を使っていまして、この関数がPHP 5.4では非推奨だったものが、PHP 5.5では廃止になったんです。なので、MySQL関連の関数を呼び出したところでエラーになっていた、というわけです。
仕方なく、PHPのバージョンを5.4にしたのでした。はて、WordPressがPHP 5.5以降に対応する日はいつ来るんでしょうか。
よろしかったら、Udemyへもお越しくださいませ。LPICレベル1とITパスポートの講座+問題集を提供中です。
【短時間でサクッとわかる】ITパスポート試験講座+問題集 テクノロジ系 シラバス6.2対応
ITパスポート試験 テクノロジ系に対応する、講義ビデオと問題集です。これからITエンジニア、プログラマを目指している方、学生や新入社員の方におススメのコースです