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

yum httpd が php を解析しない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2023-03-06 09:35:312844ブラウズ

yum httpd が php を解析しない問題の解決策: 1. "httpd.conf" ファイルを開き、"index.php" インデックスを追加します; 2. ファイル解析タイプを追加し、次のように内容を変更します。 「AddType application/x-httpd -php .php」として; 3. php-fpm 接続パラメータを設定し、fastcgi サポート モジュールを追加します; 4. httpd サービスをリロードします。

yum httpd が php を解析しない場合はどうすればよいですか?

このチュートリアルの動作環境: linux5.9.8 システム、PHP8.1 バージョン、DELL G3 コンピューター

yum httpd は実行しますphpを解析しない場合はどうすればよいですか?

yum は php Apache (httpd) をインストールしますが、php インターフェイスを正常に解析できません

バックグラウンド

yum が php7.2 httpd をインストールした後、Apache通常はindex.phpを解析できません

解決策

通常はhttpd.confを変更するだけです。括弧で囲まれたパスは実際に変更したファイルです

インデックスを追加します。 php インデックス (/etc/httpd/conf/httpd.conf)

<IfModule dir_module>
    DirectoryIndex index.php index.htm index.html #增加index.php
</IfModule>

ファイル解析タイプの追加 (/etc/httpd/conf/httpd.conf)

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php#增加php类型

php-fpm 接続パラメータの設定( /etc/httpd/conf/httpd.conf)

SetHandler "proxy:fcgi://127.0.0.1:9000"#增加到httpd.conf
#也可用socket模式连接
#/path/to/unix/socket必须和php-fpm.conf里面配置的一致
#SetHandler "proxy:unix:/path/to/unix/socket|fcgi://localhost" // unix socket 形式

fastcgi サポート モジュールを追加 (/etc/httpd/conf.modules.d/00-proxy.conf)

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

httpd をリロードサービス

systemctl restart httpd #重启

推奨学習: 「PHP ビデオ チュートリアル

以上がyum httpd が php を解析しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。