PHP init script to go with nginx?

Stefanita Rares Dumitrescu katmai at keptprivate.com
Fri Jun 13 15:25:21 MSD 2008


you can just run php with lighttpd spawn-fcgi, and daemontools for 
monitoring it. i find it rock solid.


Phillip B Oldham wrote:
> Also, I think there may be a bug with the original script
>> Linux:
>>
>> #!/bin/ash
>> #
>> # chkconfig: 234 25 75
>> # description: php FastCGI daemon
>>
>> case $1 in
>> restart)
>>         /etc/init.d/phpFcgid stop
>>         /etc/init.d/phpFcgid start
>>         ;;
>> start)
>>         users="www"
>>         www_childs='2'
>>         for user in ${users}; do
>>                 socketdir="/tmp/.fastcgi.${user}"
>>                 mkdir -p ${socketdir}
>>                 chown ${user}:nobody ${socketdir}
>>                 chmod 0750 ${socketdir}
>>                 eval export PHP_FCGI_CHILDREN=\${${user}_childs}
>>                 su -m ${user} -c "/opt/php5/bin/php-cgi -b 
>> ${socketdir}/socket&"
>>         done
>>         ;;
>> stop) /usr/bin/pkill php-cgi ;;
>> esac
> On my CentOS box, service phpFcgid start returns the following:
> env: /etc/init.d/phpFcgid: No such file or directory





More information about the nginx mailing list