質問: 表題の通り、WordPress管理画面からphpの編集ができません。 インストール直後のプラグインのphpファイルでもにコメントアウトを数文字追加しただけでエラーが出るため、コードに問題はないかと思います。 エラーが出るのはphpファイルだけで、htmlやcssファイルは編集してもエラーは出ず、問題なく編集できております。 ### 発生している問題・エラーメッセージ ``` 致命的なエラーをチェックするためにサイトと通信できないため、PHP の変更は取り消されました。 ``` ### 試したこと ・サーバー設定でphp7.3.4にバージョンアップ ・wp-admin/includes/file.phpの「492〜599行目」をコメントアウト 参考:http://takenet.jp/takeblo/2018/12/wordpress.html ### 補足情報 上記試しましたが、改善しませんでした。 ネット上の情報を検索してもこれ以上の情報が見つかりませんでしたので、アドバイスいただけると幸いです。 よろしくお願いいたします。
回答: まず、参考ページにあるようにコメントアウトすると、タイムアウトや構文エラーがあったとき画面が真っ白になるトラブルを回避できなくなると思いますので、元に戻した方がいいのではないかと思います(絶対にコードに誤りがないという自信が常にあればいいかと思いますが、私はコードのテストなどの時うっかりミスを回避できて結構重宝してます)。 皆さんが仰る通りサーバーが勝手に?親切に?セキュリティ保持をしてくれてるWAFの影響でしょう。 サーバーによっては別の名前で書かれているときもありますからセキュリティ関係のものを探って停止すれば解消できると思います。 ただ毎回オフにして編集、終わったらオンにするのも結構面倒なので、コードに間違いがないならFTPなどでダウンロードして編集後同じ場所へ上書きするか、SFTPで直接編集すればいいのではないかと思います。 またWAF設定は結構変更があるようですから、同じ不具合が出たという苦情を受けて調整され、いつの間にか解消している場合が結構ありますよ。