时间:2021-07-01 10:21:17 帮助过:3人阅读
废话不多说,直接上步骤
1、修改php-fpm.conf配置文件
修改/usr/local/php/etc/php-fpm.conf(当然这个跟你配置的php路径相关)配置文件
启动pid=run/php-fpm.pid
- ; Pid file
- ; Note: the default prefix is /usr/local/php/var
- ; Default Value: none
- pid = run/php-fpm.pid
启动error_log=log/php-fpm.log
- ; Error log file
- ; If it's set to "syslog", log is sent to syslogd instead of being written
- ; in a local file.
- ; Note: the default prefix is /usr/local/php/var
- ; Default Value: log/php-fpm.log
- error_log = log/php-fpm.log
2、创建/etc/init.d/php文件
- root@aliyun:~# cat /etc/init.d/php
- #!/bin/bash
- #Author:iranw
- #E-mail:wang_wenguan#yeah.net
- #Website:http://www.phpno.com
- # pid file
- pid="/usr/local/php/var/run/php-fpm.pid"
- # php-fpm path&file
- phpfpm="/usr/local/php/sbin/php-fpm"
- param=$1
- phpnum=`ps -ef | grep php-fpm | wc -l`
- if [ "$param" = "stop" ]; then
- if [ "$phpnum" = "1" ]; then
- echo "Php process does not exist."
- exit 1
- fi
- kill `cat $pid`
- echo "Close php processes. OK"
- exit 1
- fi
- if [ "$param" = "start" ]; then
- if [ "$phpnum" != "1" ]; then
- echo "Php process exist."
- exit 1
- fi
- $phpfpm
- echo "Open php processes. OK"
- exit 1
- fi
- if [ "$param" = "restart" ]; then
- if [ "$phpnum" = "1" ]; then
- echo "Php process does not exist. Stop Failed."
- else
- kill `cat $pid`
- for i in `ps -ef | grep php-fpm | grep -v grep | awk {'print $2'}`
- do
- kill -9 $i
- echo "Kill $i successed."
- done
- echo "Close php processes. OK"
- fi
- $phpfpm
- if [ "$phpnum" != "1" ]; then
- echo "Open php processes. OK"
- else
- echo "Open php processes. Failed."
- fi
- exit 1
- fi
3、修改权限
- #chmod +x /etc/init.d/php
4、执行结果
假设你保存的文件名是: smple.sh
那么就:
chmod 755 smple.sh这是为了给他赋予运行权限
然后直接运行即可.
sh smple.sh
或者
./smple.sh
或者
source smple.sh
取决于你使用的是哪个Linux发行版,通常在/etc/rc.d /etc/init.d等目录下
http://www.bkjia.com/PHPjc/856992.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/856992.htmlTechArticleLinux下php5.4启动脚本,linuxphp5.4脚本 废话不多说,直接上步骤 1、修改php-fpm.conf配置文件 修改/usr/local/php/etc/php-fpm.conf(当然这个跟你配置的...