403/404/405/500エラーおよび空白のインストーラーページの解決
インストーラーのHTTPステータスコードエラーの解決は、イライラする可能性がありますが、適切なガイダンスがあれば、403 Forbidden、404 Not Found、405 Not Allowed、および空白/ホワイトページまたは500エラーなどの一般的なインストーラーの問題をトラブルシューティングして解決できます。
この包括的なガイドでは、インストーラーにアクセスする際にこれらのエラーを克服するための詳細な解決策とトラブルシューティング手順を提供します。
403 Forbiddenエラーの処理
installer.phpファイルにアクセスすると、403 Forbiddenメッセージが表示されます。
ソリューション 1
この問題の最も迅速な解決策は、ホスティングプロバイダーに連絡し、403エラーが発生しているフォルダーパスとURLを伝えることです。彼らはサーバー上のルールを迅速に更新できます。
解決策2
自分で問題を解決したい場合は、さまざまなテクニックを試すことができますが、ホストごとに設定が異なるため、これらのオプションの一部はホストで正しく機能しない場合があり、他のオプションは機能する場合があります。403エラーの解決策については、次のガイドを確認してください。
- WordPressで403 Forbiddenエラーを修正する方法
- Apacheが403 Forbiddenエラーを発生させる - Stack Overflow
- 403アクセス拒否メッセージを解決する方法は?
404 Not Foundエラーページの処理
installer.phpファイルにアクセスすると、404またはページが見つからないというメッセージが表示されます。
解決策1 ホスティング会社に連絡
このエラーは、WebサーバーがWebページを提供できるように設定されていないことを示しています。ApacheなどのWebサーバーの設定に慣れていない場合は、最も迅速な解決策はホスティングプロバイダーと協力することで、404が「XYZ」URLで発生していることを伝えます。彼らは数分であなたを稼働させることができるはずです。これはWebサーバーの設定の問題であるため、バックアップでは処理または修正できません。
解決策2 Apacheの設定
Webサーバー(通常はApache)を設定する際に、一般的に見落とされる設定パラメータの1つは、<Directory>ディレクティブです。次の設定はほとんどのセットアップで機能しますが、サーバー管理者にご確認ください。
<Directory /» Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted Allow from all </Directory»
解決策3 トラブルシューティング
この問題をトラブルシューティングするには、installer.phpファイルと同じディレクトリにtest.htmlとtest.phpという2つのファイルを配置します。次に、Webブラウザで両方にアクセスしてみてください。どちらも機能しない場合は、サイトが配置されている場所から提供するように設定されていません。test.htmlファイルのみが機能する場合は、WebサーバーでPHPが正しく有効になっていない可能性があります。Webサーバーを適切なパスから提供するように、またはPHPファイルを配信するように設定する方法がわからない場合は、ホスティング管理者に連絡してください。これらはバックアップで修正できる問題ではありません。
405 Not Allowedエラーページの処理
installer.phpファイルにアクセスすると、405 Not Allowedというメッセージが表示されます。
オプション1 ホストに連絡する
405 Method Not Allowedは、指定されたリクエストHTTPメソッドがサーバーによって受信および認識されたものの、サーバーが要求されたリソースに対してその特定のメソッドを拒否したことを示すHTTP応答ステータスコードです。405応答の大部分は、Webサーバーの設定方法に関連しています。
この問題を解決する最も簡単な方法は、ホスティング会社のテクニカルサポートチームと協力することです。通常、調整する必要があるのは、Webサーバーがリクエストをどのように受け入れるかです。ホスティングプラットフォームのサーバーエラーログは、システム管理者が特定のリクエストを見つけてサーバーを適切に調整するのに役立ちます。
オプション2 サーバーのトラブルシューティング
Webサーバーの問題のトラブルシューティングに慣れている場合は、この記事を参照することを検討してください。
405トラブルシューティングガイド
空白/ホワイトまたは500エラーページの処理
インストーラーがまったく表示されない場合は、試すことができる一連のテストがあります。
- Webサーバー:
Webサーバーが正しく設定されていることを確認してください。installer.phpファイルと同じ場所にtest.phpという名前の新しいファイルを作成します。test.php内に次のコードを配置します。<?php phpinfo(); ?>
これが機能し、「PHP Version」というテキストの後に他のPHP設定情報が表示される場合は、以下の他のオプションに進んでください。そうでない場合は、Webサーバーの設定に問題があるため、ホストまたはサーバー管理者に連絡する必要があります。 - サーバーログ:
サーバーエラーログを確認します。cPanel » Statistics » Error Logs にアクセスするか、ホスト固有のコントロールパネルを使用して、すべてのサーバーエラーログにアクセスできます。サーバーログに直接アクセスできない場合は、ホストサポートにログを確認してエラーがないか尋ねてください。 - 権限:
installer.phpファイルとその親ディレクトリの権限を確認します。ほとんどのホストでは、ディレクトリは755、ファイルは644である必要があります。正しい権限設定については、必ずホスティングプロバイダーまたはサーバー管理者に再確認してください。 - ブラウザを変更する:
別のWebブラウザを開き、白い画面を確認します。新しいブラウザで機能する場合は、ブラウザのキャッシュの問題である可能性があります。通常、Ctrl+F5を押すか、ブラウザのキャッシュを手動でクリアすることで修正できます。 - installer.php:
一部のホストやセキュリティソフトウェアは、「installer.php」という名前のファイルへのリクエストを自動的にブロックします。この場合、ファイル名を別の名前に変更してみてください。公開サーバーで「installer.php」というファイル名を使用することは推奨されず、ユーザーはDuplicator » Settings » Backups Tab » Installer settings » Set to [name]_[hash]_[date]_installer.php に移動して、ハッシュ化されたインストーラーの使用を検討する必要があります。 - リバースプロキシ:
リバースプロキシの背後で実行する場合、元のホスト名の値はHTTP_X_FORWARDED_HOSTに含まれます。このセットアップを回避するには、installer.phpとdup-installer/main-installer.phpの両方の先頭に以下を追加します:
$_SERVER[‘HTTP_X_ORIGINAL_HOST’] = $_SERVER[‘HTTP_X_FORWARDED_HOST’];
こちらも参照:
「内部サーバーエラー500」メッセージの対処方法