このガイドでは、LCNwebホスティングとWordPressホスティングを使用しているお客様の500エラーのトラブルシューティング方法について説明します。
500エラーは、Webサーバーで問題が発生し、より具体的なエラーメッセージを表示できない場合に返される一般的なエラーです。
このエラーのトラブルシューティングの最初のステップは、ページを更新してエラーが再発するかどうかを確認することです。エラーが1回限りで再現できない場合は、それ以上の調査は必要ないことがよくあります。
500エラーにはさまざまな原因が考えられます。次の手順は、原因を特定するのに役立ちます。
アプリケーションエラーログの有効化
このエラーの最も一般的な原因は、PHP/アプリケーションのスクリプトエラーです。 PHPのエラーログは、サーバーではデフォルトで無効になっています。 PHPエラーログを有効にすると、このエラーの原因を特定するのに役立ちます。
次のページでは、PHPエラーログを有効にする手順を説明します。PHPエラーログをオンにする方法
.htaccessエラー
500エラーのもう1つの一般的な原因は、.htaccess内の無効なコンテンツです。 .htaccessファイルに構文エラーが含まれている場合、またはファイルがLCNホスティングプラットフォームでサポートされていないディレクティブを有効にしようとすると、500エラーが発生する可能性があります。
LCNホスティングプラットフォームは、.htaccessで次のディレクティブを適用することをサポートしていません:
AddType application/x-httpd-php ForceType application/x-httpd-php php_value php_flag
.htaccessファイルが500エラーの原因であるかどうかをテストするには、ファイルの名前を変更し、これが有効になるまで5分間待ちます。ファイルの無効化/名前変更後にエラーが解決され、ファイルが復元された後にエラーが返される場合、エラーはこのファイルの内容が原因である可能性があります。
ファイルのアクセス許可を確認する
次のページでは、サイトのファイルとフォルダーのアクセス許可を確認/変更する手順について説明します。
FTP経由でファイルのアクセス許可を変更する方法
ファイルマネージャを使用してファイルのアクセス許可を変更する方法
Folder permissions for directories storing web content should be set to 755. Files outside of the cgi-bin folder should be set to 644. CGI/Perl script files stored in the cgi-bin folder should be set to 755. permissions
スクリプトエラー
CGI/Perlスクリプトエラーのトラブルシューティング
Perlスクリプトで500エラーが発生した場合は、次のページで、これらのトラブルシューティングを行うための手順を説明します。一般的なPerlの問題のトラブルシューティング
Perl / CGIスクリプトは、サイトのcgi-binフォルダー内に配置し、アクセス許可を755に設定する必要があります。
次のスクリプトインタープリターをPerl/CGIスクリプトに使用する必要があります。これらのパスはシステムごとに異なる可能性があるため、別のサーバーからサイトを移動した場合は、これを確認する必要があります。
次のページでは、一般的なPHPスクリプトエラーのトラブルシューティングを行うために実行できる手順の詳細を説明します。一般的なPHPの問題のトラブルシューティング
Perl: /usr/bin/perl PHP/CGI 5.6: /usr/local/bin/php-cgi56 PHP/CGI 7.0: /usr/local/bin/php-cgi70 PHP/CGI 7.1: /usr/local/bin/php-cgi71
サーバーの問題についてシステムステータスを確認する
次のページから、サイトが500エラーを返す可能性のある既知の問題についてシステムステータスを確認できます。システムステータス
サイトでエラーが発生する可能性のあるサーバーの問題を認識している場合は、上記のページのステータスが更新され、障害の詳細と、提供できる場合は予想される解決時間が示されます。
上記の手順で500エラーを解決できない場合は、LCNアカウントのサポートページから問題のサポートチケットを発行できます。
エラーを再現する方法と、エラーが発生しているページにアクセスするために必要なログインの詳細を含めてください。これは、サポートチームが問題を調査するのに役立つはずです。