読者です 読者をやめる 読者になる 読者になる

ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

【解決】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にあった記述なんだけど、コメントアウトして良かったのか不明。。
後々、影響ないことを祈るばかり