安装LNMP环境,PHP5.4.37版本安装成功,添加php-fpm服务到系统启动项时,报错service php-fpm does not support chkconfig;php-fpm服务不支持chkconfig;

编辑/etc/init.d/php-fpm启动脚本,打开之后是乱码,查找原因是拷贝php-fpm启动脚本文件错误。

从同样环境下同样的php版本拷贝php-fpm启动脚本,重新编辑黏贴过来,保存退出后,可以正常加入启动项;有遇到同样情况的朋友可以直接复制脚本,保持与脚本内容的路径一样即可。


php-fpm启动脚本参考如下:

#!/bin/sh###BEGININITINFO#Provides:php-fpm#Required-Start:$remote_fs$network#Required-Stop:$remote_fs$network#Default-Start:2345#Default-Stop:016#Short-Description:startsphp-fpm#Description:startsthePHPFastCGIProcessManagerdaemon###ENDINITINFOprefix=/usr/local/phpexec_prefix=${prefix}php_fpm_BIN=${exec_prefix}/sbin/php-fpmphp_fpm_CONF=${prefix}/etc/php-fpm.confphp_fpm_PID=${prefix}/var/run/php-fpm.pidphp_opts="--fpm-config$php_fpm_CONF--pid$php_fpm_PID"wait_for_pid(){try=0whiletest$try-lt35;docase"$1"in'created')if[-f"$2"];thentry=''breakfi;;'removed')if[!-f"$2"];thentry=''breakfi;;esacecho-n.try=`expr$try+1`sleep1done}case"$1"instart)echo-n"Startingphp-fpm"$php_fpm_BIN--daemonize$php_optsif["$?"!=0];thenecho"failed"exit1fiwait_for_pidcreated$php_fpm_PIDif[-n"$try"];thenecho"failed"exit1elseecho"done"fi;;stop)echo-n"Gracefullyshuttingdownphp-fpm"if[!-r$php_fpm_PID];thenecho"warning,nopidfilefound-php-fpmisnotrunning?"exit1fikill-QUIT`cat$php_fpm_PID`wait_for_pidremoved$php_fpm_PIDif[-n"$try"];thenecho"failed.Useforce-quit"exit1elseecho"done"fi;;status)if[!-r$php_fpm_PID];thenecho"php-fpmisstopped"exit0fiPID=`cat$php_fpm_PID`ifps-p$PID|grep-q$PID;thenecho"php-fpm(pid$PID)isrunning..."elseecho"php-fpmdeadbutpidfileexists"fi;;force-quit)echo-n"Terminatingphp-fpm"if[!-r$php_fpm_PID];thenecho"warning,nopidfilefound-php-fpmisnotrunning?"exit1fikill-TERM`cat$php_fpm_PID`wait_for_pidremoved$php_fpm_PIDif[-n"$try"];thenecho"failed"exit1elseecho"done"fi;;restart)$0stop$0start;;reload)echo-n"Reloadservicephp-fpm"if[!-r$php_fpm_PID];thenecho"warning,nopidfilefound-php-fpmisnotrunning?"exit1fikill-USR2`cat$php_fpm_PID`echo"done";;*)echo"Usage:$0{start|stop|force-quit|restart|reload|status}"exit1;;esac