特定環境下にてWordPressのプラグインをアップデートするとHTTP Error 500 Internal server errorが勃発してしまいます。
こういうのが起こると面倒ですよね。
原因は古いPHPとMySQLを動かしているサーバーで新しいPHPやMySQL用のコードを実行するだけです。
目次
執筆時の各最新バージョンは以下の通り
- PHP – 5.6、7.1
- MySQL – 5.5、5.6、5.7
問題が起こるバージョンの組み合わせは以下
- PHP – 5.3.3
- MySQL – 5.0.45
そして問題を起こしたプラグインとバージョン
- WP Social Bookmarking Light Ver. 2.0.0
- Ver. 1.9.2 では上記古いバージョンで問題なく動作。
- Ver 2.0.1 では作者が早急にPHP5.3でも動くようにしてくれたもよう。
- 他にも数件あるが割合しておく。
問題を解決するには
- プラグインの作者に現在のサーバーの状況とエラーログを渡す
- 具体的にはPHP、MySQLのバージョン、
- エラーログに記載されているプラグイン固有のエラーのところ。たいていエラーを起こして行数等が書かれている
- その間はとりあえず前のバージョンに戻して利用するか、
- そのプラグインを利用しないようにする。
補足
- PHP – https://en.wikipedia.org/wiki/PHP#Release_history
- MySQL – https://en.wikipedia.org/wiki/MySQL#Release_history

コメント