なぜ php は解析しないのでしょうか?
Linux で PHP が解析されない問題の解決策
前回 PHP をインストールした後、テストがありませんでした。最近のテストでは、PHP コードが実行されず、解析されません。パフォーマンスは、ソース コードを返します。
テスト ファイル test.php
コードは
<?php phpinfo(); ?>
で php 情報ページを返す必要がありますが、ソース コードのみが返されます。返された場合のトラブルシューティング情報は次のとおりです:
1.apache は対応する php タイプを追加していないため、php スクリプト解析をサポートしません
解決策: 対応するタイプを構成ファイルに追加します
Apache 設定ファイルを見つけます: 場所がわかっている場合は、自分で見つけてください。場所がわからない場合は、find コマンドを使用してみてください。
ルート ディレクトリで実行します: #find / -name "httpd.conf"
ファイル内の httpd.conf を変更します。コンテンツの行を追加します: AddType application/x-httpd-php .php
2。インデックスはありません。 php. このインデックスのサポートがなければ、php で書かれた Web ページを解析することはできません
解決策: 設定ファイルに対応するインデックスを追加します
#上記のように設定ファイルを見つけ、DirectoryIndex インデックスを見つけます。 htmlDirectoryIndexindex.htmlindex.htmindex.php3. ファイアウォールをオンにしますコマンド #getenforce を使用して、ファイアウォールのステータスを確認します。Enforcing になっている場合は、オンになっています。設定ファイルでオフにしてください。/etc/selinu ディレクトリで、設定の enforcing を無効に変更します4. php5_module モジュールがロードされていません 解決策: 構成ファイルにモジュールを追加します: LoadModule php5_module modules/libphp5.so最後に再起動しますこの機械。 この時点では問題はないはずです。再テストすると、PHP 情報を返すことができます。
PHP 関連の知識の詳細については、PHP チュートリアル
をご覧ください。以上がなぜPHPが解析しないのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。