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 サイトの他の関連記事を参照してください。