WordPressサイトで突然「Fatal error: Uncaught Error」などのエラーが表示され、管理画面にアクセスできなくなった場合の対処法について解説します。また、FTP転送の問題でファイルをアップロードできない場合の対策についてもご紹介します。
1. Fatal Errorの原因と対策
エラーメッセージ「Fatal error: Uncaught Error: Call to undefined function wp()」は、WordPressの設定やファイルが壊れている場合に発生することがあります。主に、テーマやプラグインの不具合、またはファイルのパーミッション設定が誤って変更されたことが原因です。
まずは、以下の手順を試してみてください。
- wp-includesフォルダの確認:ファイルが破損している場合、WordPressの最新のwp-includesフォルダを手動でアップロードしてみてください。
- テーマの確認:テーマが原因の場合、一時的にデフォルトテーマ(例: Twenty Twenty-One)に切り替えてみてください。
- プラグインの無効化:FTPまたはファイルマネージャーを使って、wp-content/pluginsフォルダ内のすべてのプラグインを無効化してみてください。
2. FTP転送ができない場合の対策
FTP転送ができない問題は、サーバー設定やFTPクライアントの不具合が原因で発生することがあります。特に「転送を開始できない」というエラーが表示される場合は、以下の方法を試してみてください。
- パッシブモードの確認:FTPクライアント(FileZillaなど)の設定で「パッシブモード」を有効にしているか確認してください。これで転送の問題が解消される場合があります。
- FTP接続設定の再確認:サーバーへのFTP接続情報が正しいか再確認し、必要に応じて再入力してください。
- ファイアウォール設定の確認:ネットワーク環境やサーバー側でファイアウォールがFTP通信をブロックしている場合があります。ファイアウォールの設定を確認してください。
3. FTPソフトの問題の切り分け
FTPソフトに問題がある場合、別のFTPソフトを試すことも有効です。例えば、FileZillaの代わりにWinSCPやCyberduckなど、他のFTPクライアントを使用してみましょう。これにより、ソフトウェア固有の不具合が解消されることもあります。
4. サーバーログの確認
FTP転送やエラー解決の際には、サーバーのログファイルも役立ちます。サーバーログにエラーの詳細が記録されている場合、それに基づいて問題を特定できます。サーバーの管理画面からエラーログにアクセスして、何が原因で転送できないのかを確認してみましょう。
5. まとめ
WordPressで発生する「Fatal error」やFTP転送の問題は、適切な対策を講じることで解決できます。特にwp-includesフォルダの破損やテーマ・プラグインの不具合が原因であることが多いため、まずはこれらのチェックを行い、必要に応じてFTPクライアントの設定を見直してみましょう。これらの方法を試すことで、再びサイトが正常に動作するようになるはずです。


コメント