PHP7-FPM は、Linux サーバー上で PHP スクリプトを処理するための非常に人気のある PHP FastCGI プロセス マネージャーです。ただし、PHP7-FPM の起動時に問題が発生し、起動が失敗する場合があります。この記事では、Linux 上で PHP7-FPM が起動できないという一般的な問題の解決策を、具体的なコード例を含めて説明します。
PHP7-FPM の設定ファイルは通常、php-fpm.conf
または www.conf
です。ファイル内にエラーがあるため、PHP7-FPM の起動に失敗します。この場合、構成ファイルに構文エラーや不正な構成オプションがあるかどうかを確認する必要があります。
# 检查配置文件语法是否正确 sudo php-fpm -t # 查看错误日志,定位具体问题 tail -f /var/log/php7.0-fpm/error.log
PHP7-FPM が使用するポートがすでに他のプロセスによって占有されている場合、PHP7-FPM は実行されません。開始できる。この場合、ポートを占有しているプロセスを見つけて終了するか、PHP7-FPM のポート構成を変更する必要があります。
# 查找占用80端口的进程 sudo netstat -tulnp | grep :80 # 结束占用80端口的进程 sudo kill -9 <PID> # 修改PHP7-FPM端口配置 sudo vi /etc/php/7.0/fpm/pool.d/www.conf # 修改listen = 127.0.0.1:9000为其他可用端口
PHP7-FPM を実行するには十分な権限が必要です。権限が正しくない場合、起動に失敗します。通常、PHP7-FPM は www-data
ユーザーとして実行されるため、関連するフォルダーとファイルがそのユーザーによって読み取りおよび書き込み可能であることを確認する必要があります。
# 修改文件夹和文件权限 sudo chown -R www-data:www-data /var/www/html # 重新启动PHP7-FPM sudo systemctl restart php7.0-fpm
Linux サーバーで PHP7-FPM を起動できない場合は、構成ファイルのエラー、ポートの占有、または権限の問題が原因である可能性があります。この記事で提供されている解決策とコード例を通じて、問題をすぐに特定し、PHP7-FPM の起動失敗の問題を解決できます。読者が PHP7-FPM の起動失敗の問題を解決し、PHP スクリプトが正常に実行されることを確認するのに役立つことを願っています。
以上がLinux で PHP7-FPM が起動できない場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。