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

Linux で PHP を解析できない場合はどうすればよいですか?

coldplay.xixi
リリース: 2023-03-02 09:46:01
オリジナル
3214 人が閲覧しました

Linux で PHP が解析されない場合の解決策: 1. 対応する PHP タイプを設定ファイルに追加します; 2. 対応するインデックスを設定ファイルに追加します; 3. コマンド [#getenforce] を使用してファイアウォールを開きます; 4. [php5_module] モジュールをロードします。

Linux で PHP を解析できない場合はどうすればよいですか?

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 サイトの他の関連記事を参照してください。

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