Linux で PHP が解析されない場合の解決策: 1. 対応する PHP タイプを設定ファイルに追加します; 2. 対応するインデックスを設定ファイルに追加します; 3. コマンド [#getenforce] を使用してファイアウォールを開きます; 4. [php5_module] モジュールをロードします。
Linux で PHP が解析されない場合の解決策:
テスト ファイル test.php
コードは
<?php phpinfo(); ?>
で php 情報ページが返されるはずですが、返されるのはソース コードのみです。トラブルシューティング情報は次のとおりです:
1. Apache は次のとおりです。対応する php タイプを追加しないため、PHP スクリプト解析はサポートされません
解決策: 対応するタイプを設定ファイルに追加します
Apache 設定ファイルを見つけます。場所を自分で見つけてください。場所がわからない場合は、試してみてください。検索コマンド
を使用してルート ディレクトリで実行してみてください:
#find / -name "httpd.conf"
Modify httpd。 conf
ファイルにコンテンツ行を追加します:
AddType application/x-httpd-php .php
2. php のインデックスがありません。このインデックスのサポートがなければ、php で書かれた Web ページを解析できません。
解決策: 設定ファイルに対応するインデックスを追加します。
設定ファイルを見つける方法は上記と同じです。
DirectoryIndex index.html
を見つけて ## に変更します。 #
DirectoryIndex index.html index.htm index.php
3. コマンド #getenforce
を使用してファイアウォールをオンにします: #getenforce
ファイアウォールのステータスを確認するには、次の場合があります。強制がオンになっています。設定ファイルでオフにしてください。
/etc/selinu ディレクトリで、設定の強制を disabled
4 に変更します。 php5_module
モジュールがロードされていません
解決策: 構成ファイルにモジュール
を追加します :
LoadModule php5_module modules/libphp5.so
最後にマシンを再起動します。
この時点では問題はないはずです。再テストすると、PHP 情報を返すことができます
関連する学習の推奨事項:PHP プログラミングの入門から熟練度まで
以上がLinux で PHP を解析できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。