php が解析されない問題の解決策は、対応する php タイプを構成ファイルに追加することです。具体的な方法: 1. httpd.conf 構成ファイルを開きます; 2. 構成 [AddType application/x-httpd-php .php] を追加します。
問題の説明:
php ファイルを実行すると、php コードが解析されず、ソース コードのみが返されることが判明しました。 。
(推奨チュートリアル: php チュートリアル)
テスト:
テスト コード:
<?php phpinfo(); ?>
ファイルを実行すると、php が返されるはずです。情報ページですが、ソース コードのみが返されます。
理由と解決策は次のとおりです:
1. Apache は対応する PHP タイプを追加していないため、PHP スクリプトの解析をサポートしていません。設定ファイルに対応する PHP タイプを入力します。
Apache 設定ファイルを見つけます。
ルート ディレクトリで実行します。
#find / -name "httpd.conf"
httpd.conf を変更し、ファイルに次の行を追加します。
AddType application/x-httpd-php .php
2, php のインデックスがありません。このインデックスがサポートされていない場合、php で書かれた Web ページは解析できません。
解決策: 対応するインデックスを設定ファイルに追加してください
設定ファイルの検索方法は上記と同じで、
DirectoryIndex index.html
を見つけて
DirectoryIndex index.html index.htm index.php
に変更します。
3. ファイアウォールがオンになっている
次のコマンドを実行してファイアウォールの状態を確認します
#getenforce
Enforcingになっている場合は、ファイアウォールがオンになっていることを意味しますの上。現時点では、/etc/selinu ディレクトリで設定の強制を無効に変更できます。
4. php5_module モジュールが読み込まれていません
解決策: モジュールを追加します
設定ファイルに追加します:
LoadModule php5_module modules/libphp5.so
最後にコンピューターを再起動します。
完了後、再度テストするとphpの情報が返せるようになります。
以上がphp が解析されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。