Stack Overflowにこの質問をしましたが、答えを受け取らなかったので、ここで幸運を試してみましょう。
私はApache設定が初めてで、Apacheサーバーを最適化したいと思います。文書を読んだ後に使用する必要があることがわかりました。イベントMPM代わりにフリーフォークMPM。この時点までは、Preforkにコメントを付け、Eventにコメントを付けなかったので、すべてが簡単でした。00-mpm.conf。しかし、Apacheを再起動すると、次のエラーが発生します。
AH00526: Syntax error on line 31 of /etc/httpd/conf.d/php.conf: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration
もっと情報を探して迷ったmod_phpイベントで使用しないでください。だからコメントしました。PHP_値存在するphp.confそしてコメントも付けました。モジュールのロード存在する10-php.conf。
私のページがロードされなくなり、次のものを使用する必要があることに気づきました。PHP-FPM。しかし、これに関する文書は本当に不明であり、どのように使用するのかわかりません。私はこれを試しました -
[root@ip-xxx-xx-xx-xxx ~]# yum install php-fpm
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package php70w-fpm.x86_64 0:7.0.4-1.w7 will be installed
--> Processing Dependency: php70w-common(x86-64) = 7.0.4-1.w7 for package: php70w-fpm-7.0.4-1.w7.x86_64
--> Running transaction check
---> Package php70w-common.x86_64 0:7.0.4-1.w7 will be installed
--> Processing Conflict: php70w-common-7.0.4-1.w7.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
Error: php70w-common conflicts with php-common-5.4.16-36.el7_1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
どのように進むべきかわかりません。この問題にご協力いただきありがとうございます。ありがとうございます!
答え1
PHP
PHP-FPMを使用する場合、ファイル要求をPHP
バックエンドFPMサービスにマッピングするためのディレクティブ(ProxyPass
またはフラグRewriteRule
付きディレクティブ)[P]
に加えて、Apacheには設定がありません。
php_value
は and によって実装されるディレクティブなので、mod_php
このディレクティブmod_php
が使用される設定でのみ使用できます。
この機能を複製する方法の詳細については、PHP-FPMのマニュアルを参照してください。
PHP
それ以外にも、パッケージのバージョンの不一致の問題を最初に解決する必要があるようです。 v5.5より前のphp-fpmはアップグレードをサポートしていないように見えるため、現在インストールされているバージョンを使用するか、問題を手動で解決する必要があります。