【WordPress】突然「failed to open stream: Permission denied」が多発

「WordPressで作ったサイトが突然見れなくなった!」
そんな事件に遭遇しました。。。

まずはエラーの原因を調べるために以下の手順を実行
①FTP接続を行い、WordPressファイル一覧を見る
②「wp-config.php」ファイルの【define(‘WP_DEBUG’, false);】→【define(‘WP_DEBUG’, true);】に変更
※これで、エラーメッセージが表示されるようになります。

Warning
failed to open stream: Permission denied

↑私の環境では、パーミッションエラーでした。
ファイルを読み込む権限がなくて、認識できない、、、
その結果としてWordPressがうまく機能しなかったようです。

単純に、FTPソフトからパーミッションを書き換えてあげることが出来なかったため
このファイルを一度、削除してから
同じバージョンのWPの同じファイルを上書きしてみると解決。
、、、しかし、また違うファイルで同じ現象が発生。
この繰り返しである。

最終的には、【wp-includes】内の多くのファイルを書き換えることで解決しました。
→(ここはほぼ、入れ替え)wp-includes/~.php
→(ここはほぼ、入れ替え)wp-includes/widgets/~.php
 

なぜ、突然パーミッションエラーになったのか全く不明ですが
WordPressの自動更新が影響しているのかもしれません。




コメントを残す

メールアドレスが公開されることはありません。