ホームページ >バックエンド開発 >PHPの問題 >Apache2 php を解析できない場合はどうすればよいですか?

Apache2 php を解析できない場合はどうすればよいですか?

PHPz
PHPzオリジナル
2023-04-19 09:15:221530ブラウズ

Apache2 で PHP を使用しようとすると、「apache2 php を解析できません」という問題が発生する場合があります。この問題は通常、構成エラーによって発生します。次に、この問題の考えられる原因のいくつかについて説明し、解決策を示します。

1. PHP が正しくインストールされていない

まず、PHP が正しくインストールされていることを確認する必要があります。ターミナルで次のコマンドを実行して、PHP が正しくインストールされているかどうかを確認できます。

php -v

返された情報に「コマンドが見つかりません」と表示されている場合は、PHP が正しくインストールされていないことを意味します。この時点で、最初に PHP をインストールする必要があります。次のコマンドを使用して、Ubuntu に PHP をインストールできます:

sudo apt-get install php libapache2-mod-php

CentOS に PHP をインストールします:

sudo yum install php php-mysql php-mbstring

最後に、Apache2 サーバーを再起動します:

sudo systemctl restart apache2

2. PHP モジュールは設定されていません

PHP が正しくインストールされているにもかかわらず、Apache2 で解析できない場合は、PHP モジュールが正しく設定されていない可能性があります。 Apache2 に PHP モジュールがロードされ有効になっていることを確認する必要があります。

Ubuntu では、次のコマンドを実行して PHP モジュールを有効にできます:

sudo a2enmod php7.0

CentOS では、次のコマンドを使用して PHP モジュールを有効にできます:

sudo yum install php php-mysql php-mbstring
sudo systemctl restart httpd

3. PHP ファイルが正しく構成されていません

PHP モジュールが有効になっているにもかかわらず PHP ファイルを解析できない場合は、PHP ファイルが正しく構成されていない可能性があります。

Apache2 構成ファイルを開いて次の行を追加する必要があります:

AddType application/x-httpd-php .php

PHP 7.0 を使用している場合は、コマンドを次のように変更する必要があります:

AddType application/x-httpd-php7.0 .php

Ubuntu の場合では、次のコマンドを実行して Apache2 構成ファイルを開くことができます:

sudo nano /etc/apache2/mods-enabled/dir.conf

次に、ファイルの先頭に次の行を追加します:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

最後に、Apache2 サーバーを再起動します:

sudo systemctl restart apache2

CentOS では、次のコマンドを使用して Apache2 構成ファイルを開くことができます:

sudo nano /etc/httpd/conf.d/php.conf

次に、次の行を追加します:

AddType text/html .php
AddHandler php7-script .php

最後に、Apache2 サーバーを再起動します:

sudo systemctl restart httpd

要約 :

上記は、「Apache2 php を解析できない」という問題に関する一般的な理由と解決策の一部です。この問題が発生した場合は、まず PHP が正しくインストールされているかどうかを確認し、次に PHP モジュールが正しく構成されていることを確認し、最後に PHP ファイルが正しく構成されているかどうかを確認します。これらの手順を実行すると、「apache2 php を解析できない」問題を簡単に解決し、PHP アプリケーションを Apache2 で実行できるようになります。

以上がApache2 php を解析できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。