turned_in_not

Blog

HOMEkeyboard_arrow_rightブログkeyboard_arrow_right

【WordPress】PHPファイル...

【WordPress】PHPファイルがエラーで編集できない時の原因と対処法

2022年10月10日

#

Web制作

先日、WordPressの管理画面でPHPファイルを編集して更新しようとした際、以下のエラーメッセージが出て更新できなくなりました。

いろいろ試してみたところ、あるプラグインが原因になっていたことが判明し無事に解決できたので、備忘録を兼ねて共有したいと思います。

エラーメッセージ

  • 致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。SFTP を使うなど、他の手段で PHP ファイルの変更をアップロードする必要があります。

このエラーメッセージは、数年前のWordPressのバージョンから表示されるようになったのですが、たいていサーバーの「WAF」の設定をオフにすれば対処できていました。(WAFについての詳細は後述します)

ただ、今回はWAFもオフになっていて、これから制作を進めていく段階だったので、原因が不明で悩みました。

原因は「Password Protected」のプラグイン

結論からお伝えすると、今回のエラーの原因は「Password Protected」というプラグインの設定でした。

Password Protectedを有効化しているだけなら問題ないのですが、設定画面の【許可する権限】の項目で「管理者を許可する」にチェックを入れていないと、PHPファイルが更新できなくなりました。

なので、「Password Protected」のプラグインを使用中に、PHPファイルが更新できずにエラーメッセージが出た場合は、「Password Protected」の設定画面の【許可する権限】の項目を確認しましょう。

「管理者を許可する」にチェックが入っていない場合は、チェックを入れることでエラーが表示されなくなると思います。

もしこの方法でもPHPファイルの保存ができない場合はWAFの設定を確認してみるといいと思います。

WAFの設定をOFFにする方法

サーバーによって異なりますが、サーバーのコントロールパネルでWAFの設定を変更できるサーバーをご利用の場合は、設定を確認してみましょう。

例えば、エックスサーバーの場合は、サーバーパネル内のセキュリティの箇所に『WAF設定』というものがあります。

その設定ページで、ONとOFFを切り替えることができるので、いったん6項目すべてをOFFにしてみてください。

そうすることで、PHPファイルの保存ができるようになると思います。

PHPの作業が終わったら、またWAFの設定を元に戻しておくように気を付けましょう。

WAFの設定は、WordPressの編集で不便になることはありますが、不正アクセスなどに対するとても重要なセキュリティ対策になります。

おわりに

今回のPHPファイルのエラーは特定のプラグインの設定が原因になっていました。

「Password Protected」以外にも、プラグインが原因になることはあると思うので、そういう場合は、ひとつひとつプラグインを停止しながら確認してみるといいと思います。

ただ、まず最初にチェックするのはWAFの設定からがいいと思います。

WAFの設定が原因でなければ、WordPressの中身を疑ってみるといいと思います。

ちなみに、今回のエラーは、PHPファイルの編集のみに起こる現象です。

例えば、投稿ページや固定ページの編集、そして、style.cssの編集時にもエラーが表示される場合は、別の原因があるかと思います。

最終手段はFTP経由

もし、いろいろ試してみても解決しない場合は、エラーメッセージに「SFTPを使うなど、他の手段でPHPファイルの変更をアップロードする必要があります。」と書かれているとおり、この方法でPHPファイルを更新していくようになってしまいます。

でも、この方法だと作業効率が下がると思うので、できれば解決したいですよね。

まずは、WAFの設定を確認してみて、次にプラグインをひとつづつ確認して、念のためWordPressとプラグインが最新バージョンになっているかなどを確認してみるといいと思います。

この記事を書いた人

田中 寛昭

Design / Marketing

アメリカ・フロリダ州にあるウォルト・ディズニー・ワールドでホテルマンとして働いた経験があり、当時はフランス・イタリア・スイス・ドイツ・アフリカ・モロッコ・メキシコの人達とルームシェアをして暮らしていました。
20代半ばからは、M&Aに伴うデューデリジェンスや国立大学・国立病院の独立行政法人化、地価動向の調査・分析など、官公庁や自治体、裁判所、上場企業、金融機関等の様々な案件を経験。その後、Webサイトの運営や制作を手掛けるようになり起業しました。

最新の記事

Web制作やデジタルマーケティングに関するTIPSをご紹介しています。

ブログの一覧を見る

keyboard_arrow_right
keyboard_arrow_up

スタッフが
チャットで
お答えします