ホームページ >バックエンド開発 >PHPチュートリアル >Yum Httpd が PHP ファイルを認識しないのはなぜですか?
Web サイトを構築する際には、Yum、Httpd、PHP などのツールがよく使用されますが、Yum によってインストールされた Httpd が PHP ファイルを認識できないという問題が発生することがあります。この問題により、Web サイトが適切に機能しなくなる可能性があるため、この問題の原因と解決方法を理解することが重要です。
まず、Yum Httpd が PHP ファイルを認識できない理由を理解しましょう。 Web サイトを構築するプロセスでは、通常、Web サーバーとして Apache を使用することを選択しますが、Httpd は実際には Apache の名前です。 PHP は、動的な Web ページの開発に使用されるサーバー側スクリプト言語です。 Web サーバーが PHP ファイルを認識しない場合、通常は PHP モジュールが欠落していることが原因です。 Httpd には PHP 機能が付属していないため、PHP ファイルを解析して実行するには PHP モジュールをインストールする必要があります。 PHP モジュールがインストールされていない場合、Httpd は PHP ファイルを認識できないため、PHP コードを正しく実行できません。
ここで、Yum Httpd が PHP ファイルを認識できない問題を解決する方法を、具体的なコード例を通して見てみましょう。まず、Httpd と PHP がインストールされていることを確認する必要があります。インストールされていない場合は、Yum を使用してインストールできます:
sudo yum install httpd sudo yum install php php-mysql
インストールが完了したら、Httpd を開始する必要があります:
sudo systemctl start httpd
次に、Httpd を編集する必要があります。設定ファイル httpd.conf により、PHP ファイルの認識と処理が追加されます。 httpd.conf ファイルを見つけて、エディタで開きます。ファイル内の次の内容を見つけます:
<IfModule dir_module> DirectoryIndex index.html </IfModule>
この場所に次の構成を追加して、Httpd に .php ファイルを解析するように指示します:
<FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch>
保存してエディターを終了し、Httpd サーバーを再起動します:
sudo systemctl restart httpd
このようにして、Httpd は PHP ファイルを認識するように構成されます。次に、単純な PHP ファイルを作成して、問題が解決したかどうかをテストできます。 。次の内容で新しい test.php ファイルを作成します。
<?php phpinfo(); ?>
test.php ファイルを Web サイトのルート ディレクトリ (通常は /var/www/html/) に置き、次のディレクトリにあるファイルにアクセスします。 PHP 情報ページが表示された場合は、問題が解決され、Httpd が PHP ファイルを正しく識別し、そのファイル内のコードを実行できることを意味します。
一般に、Yum Httpd が PHP ファイルを認識できない問題は、PHP モジュールが不足していることが原因で発生することが多く、PHP モジュールをインストールし、Httpd の関連設定を行うことで、この問題は簡単に解決できます。この記事が、同様の問題に遭遇した読者が独自の Web サイトをうまく設定して運営できるようになるのに役立つことを願っています。
以上がYum Httpd が PHP ファイルを認識しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。