ホームページ > バックエンド開発 > PHPの問題 > php が解析されない場合はどうすればよいですか?

php が解析されない場合はどうすればよいですか?

王林
リリース: 2023-03-02 12:24:01
オリジナル
4739 人が閲覧しました

php が解析されない問題の解決策は、対応する php タイプを構成ファイルに追加することです。具体的な方法: 1. httpd.conf 構成ファイルを開きます; 2. 構成 [AddType application/x-httpd-php .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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート