サーバーをまとめようと考え、XサーバーからMixHostに移行したら、500エラーが出まくりました。
色々ググっても、
パーミッションだのPHPだの.htaccessなどといわれていますが、それでも解決しませんでした。
何がいけないのだろうかと、FFFTPを見ていると、
error_log
というのが目に付きました。
error_logって?
このエラーログでエラーの内容がおおよそ見当がつきます。
内容は、
PHP Fatal error: Uncaught Error: Call to undefined function wp_recovery_mode() in /home2/fkyheepm/public_html/ドメイン/wp-includes/load.php:812 Stack trace: #0 /home2/fkyheepm/public_html/ドメイン/wp-includes/load.php(696): wp_is_recovery_mode() #1 /home2/fkyheepm/public_html/ドメイン/wp-settings.php(303): wp_get_active_and_valid_plugins() #2 /home2/fkyheepm/public_html/ドメイン/wp-config.php(93): require_once(‘/home2/fkyheepm…’) #3 /home2/fkyheepm/public_html/ドメイン/wp-load.php(37): require_once(‘/home2/fkyheepm…’) #4 /home2/fkyheepm/public_html/ドメイン/wp-blog-header.php(13): require_once(‘/home2/fkyheepm…’) #5 /home2/fkyheepm/public_html/ドメイン/index.php(17): require(‘/home2/fkyheepm…’) #6 {main} thrown in /home2/fkyheepm/public_html/ドメイン/wp-includes/load.php on line 812 |
という内容です。
調べてみると、wpを更新するといいらしいのです。
といっても、500エラーで管理画面に入れないし・・・。
そこで、FFFTPで手動更新しました。
すると、500エラーは解消されました。
めでたし、めでたし
wp手動更新の方法
手順
最新版のwpをダウンロードする。
デスクトップに解凍する。
FFFTPで500エラーが出ているサイト(ドメイン)を開く
デスクトップに解凍したwpを
wp-contentとwp-config.php以外上書きする。
これで、完璧!!
バックアップを取ることを忘れないでね。