PHP テクノロジーの開発と更新に伴い、最新のアプリケーションの実行に最新の PHP バージョンが必要になることが増えています。したがって、PHP 言語のバージョンは常に変更およびアップグレードされています。 PHP7.1バージョンがリリースされ、旧バージョンよりもパフォーマンスが向上しましたが、PHP7.1にアップグレードするとWebサイトが開けなくなる場合がありますので、この記事を参考に解決してください。
一部のユーザーは、PHP 7.1 を自分のサーバーにアップグレードするときに問題、つまり Web サイトを開けなくなることがあります。ブラウザで Web サイトにアクセスすると、空白の画面または 404 ページが表示されます。
この問題は主に、アプリケーションまたはプラグインと PHP 7.1 バージョンとの互換性がないことが原因で発生します。したがって、プログラムまたはプラグインが PHP 7.1 バージョンに適応できない場合、Web サイトを開けないという問題が発生し、非常に混乱することになります。
まず、PHP バージョンが正しくインストールされ、正常に実行されているかどうかを確認する必要があります。次のコマンドで確認できます:
php -v
表示されるバージョン番号が PHP 7.1.x バージョンの場合は、PHP 7.1 バージョンが正しくインストールされていることを意味します。そうでない場合は、PHP7.1 バージョンをインストールするか、PHP7.1 バージョンにアップグレードする必要があります。
問題が発生した場合、error_log を確認して特定の問題を見つける必要があります。 CentOS/RedHat などの Linux システムでは、PHP の error_log は通常 /var/log/httpd/error_log ファイルにあります。 Debian/Ubuntu では、PHP の error_log は通常 /var/log/apache2/error_log ファイルにあります。
次のコマンドを使用してエラー ログを確認できます:
tail -f /var/log/httpd/error_log
PHP エラー メッセージが大量に表示された場合は、それらを見つけて解決してください。これらのエラー メッセージには、問題の解決に役立つ、問題のあるプラグイン、スクリプト、またはアプリケーションに関する詳細が表示されます。
PHP7.1 では、以前のバージョンでは一部の設定項目がデフォルトで有効になっていましたが、新しいバージョンでは無効になっています。アプリケーションがこれらの構成項目に依存している場合は、それらを手動で有効にする必要があります。
たとえば、アプリケーションが「register_globals」または「magic_quotes_gpc」構成項目に依存しているが、これらが PHP7.1 では無効になっている場合は、これらの構成項目を手動で有効にする必要があります。
php.ini ファイルを編集して開くことができます。例:
vi /etc/php.ini
このファイルでは、register_globals と magic_quotes_gpc を on に設定できます。次に、ファイルを保存し、Web サーバーを再起動します。
プログラムまたはプラグインに PHP7.1 と互換性のないコードがあり、Web サイトを開けなくなることがあります。この場合、アプリケーションまたはプラグインを PHP7.1 バージョンに適応させるように更新する必要があります。
場合によっては、プログラムまたはプラグインの開発者が更新バージョンをリリースしており、アプリケーションまたはプラグインのユーザーが最新バージョンに直接アップグレードできる場合があります。
その他の場合には、プログラムまたはプラグインのコードを手動で変更して、PHP7.1 標準に準拠する必要がある場合があります。
上記の解決策のいずれでも問題が解決しない場合は、専門家の助けを求めることを検討する必要があります。問題の解決については、Web ホスティングプロバイダーまたは開発者に問い合わせてください。
今回は、PHP7.1にバージョンアップするとWebサイトが開けなくなる問題の解決方法をご紹介しました。まず、PHP のバージョンが正しくインストールされ、正しく機能しているかどうかを確認します。次に、PHP エラー ログを確認して問題を見つけます。次に、PHP 7.1 バージョンに適合するように PHP 設定項目を変更する必要がある場合があります。これらのいずれでも問題が解決しない場合は、問題を解決するためにアプリまたはプラグインを更新するか、専門家の助けを求める必要がある可能性があります。
以上がphp7.1環境でWebサイトが開けない場合はどうすればいいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。