初始化脚本设置
===
您可能希望为您的新 php-fpm 创建一个初始化脚本。幸运的是,PHP 5.3.3 为您提供了一个,您应该将其复制到您的初始化目录并更改权限
$ cp <php-5.3.3-source-dir>/sapi/fpm/init.d.php-fpm.in /etc/init.d/php-fpm
$ chmod 755 /etc/init.d/php-fpm
它需要一些设置。首先,确保您的 php-fpm.conf 文件已设置为在 php-fpm 启动时创建一个 PID 文件。例如
----
pid = /var/run/php-fpm.pid
----
(还要确保您的 php-fpm 用户有权创建此文件)。
现在打开您的新初始化脚本(/etc/init.d/php-fpm)并将顶部的变量设置为它们的相关值。例如
---
prefix=
exec_prefix=
php_fpm_BIN=/sbin/php-fpm
php_fpm_CONF=/etc/php-fpm.conf
php_fpm_PID=/var/run/php-fpm.pid
---
您的初始化脚本现在已准备就绪。您现在应该能够启动、停止和重新加载 php-fpm
$ /etc/init.d/php-fpm start
$ /etc/init.d/php-fpm stop
$ /etc/init.d/php-fpm reload
您可能希望做的最后一件事是将您的新 php-fpm 初始化脚本添加到系统启动。例如在 CentOS 中
$ /sbin/chkconfig php-fpm on
===========
免责声明:虽然我刚刚在自己的服务器上完成了此操作(大约 20 分钟前),但我在这里写的所有内容都是凭空想象出来的,因此可能不完全正确。另外,请考虑系统设置的差异。假设您对正在做的事情有一定的了解。