Linux オペレーティング システムを使用する過程で、サーバー環境に PHP モジュールが不足しているか、PHP モジュールが正しく構成されていないために、Apache が PHP を認識できないことがよくあります。この記事では、LinuxでApacheがPHPを認識しない問題の解決方法を紹介します。
1. 問題の確認
問題の解決を開始する前に、Apache が正しくインストールされ、実行されているかどうかを確認する必要があります。
次のコマンドを実行して、Apache がインストールされているかどうかを確認できます。
sudo systemctl status apache2
Apache がインストールされていない場合は、インストール:
sudo apt-get update sudo apt-get install apache2
Apache が実行されているかどうかは、次のコマンドで確認できます:
sudo systemctl status apache2
Apache が起動していない場合は、次のコマンドで Start を渡すことができます:
sudo systemctl start apache2
2. PHP のインストール
Apache がインストールされ、正しく実行されていることを確認した後、PHP をインストールする必要がありますモジュール。以下は、Ubuntu に PHP をインストールするコマンドです:
sudo apt-get update sudo apt-get install php libapache2-mod-php
インストールが完了したら、Apache を再起動する必要があります:
sudo systemctl restart apache2
3. Apache 構成ファイルを調整します
PHP モジュールをインストールした後、PHP を適切に認識できるように Apache の設定ファイルも調整する必要があります。以下は、Apache 構成ファイルを調整するためのコマンドです。
sudo nano /etc/apache2/mods-enabled/dir.conf
開かれたファイルには、次の内容が表示されます。
<ifmodule> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm </ifmodule>
Need to move index.php
先頭の変更内容は次のとおりです:
<ifmodule> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </ifmodule>
変更が完了したら、設定を有効にするために Apache を再起動する必要があります:
sudo systemctl restart apache2
4. テスト
上記の手順を完了したら、最後に、Apache が PHP を正常に認識できるかどうかを確認する必要があります。
次のコマンドを使用して、Apache のデフォルト Web サイト ディレクトリに PHP ファイルを作成できます。
sudo nano /var/www/html/info.php
開いているファイルに入力します。次のとおりです:
<?php phpinfo(); ?>
ファイルを保存して閉じます。
ブラウザに次のアドレスを入力してください:
http://localhost/info.php
次のページが表示された場合、Apache が有効になったことを意味します。通常認識するには PHP:
#ページにアクセスできない場合は、Apache 設定ファイルに設定されているセキュリティ ルールが原因である可能性があります。この問題は、Apache のセキュリティ ルールを変更することで解決できます。
sudo nano /etc/apache2/conf-available/security.conf
開いたファイルで、次の内容をコメント アウトします。
<directory></directory> Options FollowSymLinks AllowOverride None Require all denied <directory> AllowOverride None Require all granted </directory> <directory></directory> Options Indexes FollowSymLinks AllowOverride None Require all granted
変更後、Apache を再起動します。
sudo systemctl restart apache2
5. まとめ
この記事では、Linux で Apache が PHP を認識できない問題の解決策を紹介します。問題を特定し、PHP モジュールをインストールし、Apache 設定ファイルを調整し、テストすることで、Apache に PHP を適切に認識させることができます。同時に、遭遇する可能性のある問題とその解決策も紹介し、誰もが問題をスムーズに解決できることを願っています。
以上がLinuxでApacheがPHPを認識できない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。