ホームページ > バックエンド開発 > PHPの問題 > PHPが読み込めない時は何が起こっているのでしょうか?

PHPが読み込めない時は何が起こっているのでしょうか?

PHPz
リリース: 2023-04-10 14:07:49
オリジナル
785 人が閲覧しました

日常的にコンピュータを使用していると、Web閲覧中に突然「PHPを読み込めません」などのエラーメッセージが表示されるなど、トラブルに遭遇することがあります。では、この問題はどのようにして生じたのでしょうか?この問題に遭遇した場合、どのように解決すればよいでしょうか?この記事では、PHPが読み込めない原因とその解決方法を紹介します。

  1. 原因

PHPをロードできないのは、サーバー上のPHPファイルが正しく解析されていないことが原因で発生するエラーです。通常、ローカル コンピューター上で PHP プログラムを作成し、サーバーにアップロードして実行します。したがって、PHPが読み込めない原因はサーバー環境に関係することがほとんどです。

PHP をロードできない一般的な理由は次のとおりです:

(1) PHP がサーバーにインストールされていないか、PHP のバージョンが低すぎます;

(2) 権限PHP ファイルの構文が間違っている;

(3) PHP ファイルが配置されているディレクトリに実行権限がありません;

(4) PHP ファイル内のコードの構文が間違っています。

  1. 解決策

(1) サーバーにPHPがインストールされているか、またはPHPのバージョンが低すぎないかを確認してください。

サーバーにPHPがインストールされていない場合は、 PHP がインストールされているか、PHP のバージョンが低すぎる PHP のバージョンが低いと、PHP ファイルが正しく解析されないため、最初にサーバーに PHP がインストールされているかどうか、または PHP のバージョンが低すぎるかどうかを確認する必要があります。次のコマンドで確認できます。

php -v
ログイン後にコピー

PHP のバージョン情報が出力されない場合は、サーバーに PHP がインストールされていないため、最初に PHP をインストールする必要があります。

(2) PHP ファイルのアクセス許可が正しいかどうかを確認します。

正しいアクセス許可により、サーバーから PHP ファイルに正しくアクセスできます。一般に、PHP ファイルのアクセス許可を 644 (-rw-r--r--) に設定することをお勧めします。つまり、ファイル所有者のみが書き込みアクセス許可を持ち、その他のユーザーは読み取りアクセス許可のみを持ちます。

次のコマンドを使用して、PHP ファイルの権限を表示および変更できます。

ls -l filename.php
chmod 644 filename.php
ログイン後にコピー

(3) PHP ファイルが配置されているディレクトリに実行権限があるかどうかを確認します

PHP ファイルが配置されているディレクトリに実行権限がない場合、サーバーは PHP ファイルを正しく解析できません。したがって、PHP ファイルが配置されているディレクトリに実行権限があることを確認する必要があります。通常、このディレクトリの権限を 755 (drwxr-xr-x) に設定することをお勧めします。これは、誰もが読み取り、書き込み、実行できることを意味します。

次のコマンドを使用して、ディレクトリの権限を表示および変更できます。

ls -ld dirname
chmod 755 dirname
ログイン後にコピー

(4) PHP ファイルの構文が正しいかどうかを確認します。

構文エラーPHP ファイルが原因で、PHP ファイルが正しく解析されない可能性があります。 PHP ファイルの構文が正しいかどうかは、エディターの構文チェック機能または PHP コマンド ラインを使用して確認できます。

php -l filename.php
ログイン後にコピー

PHP ファイルに構文エラーがある場合は、エラー メッセージが出力されます。エラー情報に基づいて、PHP ファイルの構文エラーを修正できます。

概要:

PHP をロードできないことは一般的なサーバー エラーであり、その理由のほとんどはサーバー環境に関連しています。この問題が発生した場合は、上記の方法に従って問題を 1 つずつトラブルシューティングし、適時に修正することができます。この記事が、PHP を読み込めない問題の解決に役立つことを願っています。

以上がPHPが読み込めない時は何が起こっているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート