初始化腳本設定
===
您可能需要為新的 php-fpm 建立一個初始化腳本。幸運的是,PHP 5.3.3 為您提供了一個,您應該將其複製到您的 init 目錄並更改權限
$ cp <php-5.3.3-原始碼目錄>/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 使用者有權限建立這個檔案)。
現在打開你的新的 init 指令碼(/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
---
你的 init 指令碼現在已經準備好了。你現在應該可以啟動、停止和重新載入 php-fpm 了
$ /etc/init.d/php-fpm start
$ /etc/init.d/php-fpm stop
$ /etc/init.d/php-fpm reload
你可能還想做的最後一件事是將新的 php-fpm init 指令碼新增到系統啟動中。例如,在 CentOS 中:
$ /sbin/chkconfig php-fpm on
===========
免責聲明:雖然我大約 20 分鐘前才在我自己的伺服器上這樣做,但我這裡寫的一切都是憑記憶寫的,所以可能不是 100% 正確。此外,請允許系統設定上的差異。假設你對你正在做的事情有一定的了解。