【解決】WordPressで突然全てのページが「エラー」のみ表示
WordPressでローカル環境で発生、焦ったのでメモ。
事象としては、
ローカル環境でWordPressディレクトリ配下のphpファイル編集後、
ページを更新後、画面が真っ白で「エラー」の文字のみ表示される。
phpエラーかと思ってチェックしても問題無し。
バックアップから戻しても継続して「エラー」文字。
???
Apacheのエラーログ見た所、下記メッセージが。。
[client 127.0.0.1] client denied by server configuration: C:/Apache2.2/htdocs, referer: http://localhost/
ネットで調べた所、パーミッションが無いってエラーらしいです。
WEBシステム開発に関するメモ: [apache] client denied by server configuration: が出るとき
以下の様に変更して、Apache再起動した結果解決。
変更前
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
変更後
<Directory /> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
焦った・・・
追記
よくよく調べてみると、最初のエラーはデバッグログに下記メッセージ有り
PHP Notice: add_custom_background の使用はバージョン 3.4 から<strong>非推奨</strong>になっています! 代わりに add_theme_support( 'custom-background', $args ) を使ってください。 in
そういうことらしい・・
という事で、add_custom_background が実行されている場所を特定しコメントアウトした所、
エラーが解消され正常に表示されました。
というか、利用テーマのフレームワークのfunction.phpにあった記述なんだけど、コメントアウトして良かったのか不明。。
後々、影響ないことを祈るばかり