Linux下php5.4启动脚本

2015-01-24信息快讯网

这篇文章主要介绍了Linux下php5.4启动脚本,需要的朋友可以参考下

废话不多说,直接上步骤
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、执行结果

Linux下php5.4启动脚本_信息快讯网

php用户注册时常用的检验函数实例总结
PHP获取当前完整URL地址的函数
学习php开源项目的源码指南
php数组添加元素方法小结
php获取数组元素中头一个数组元素值的实现方法
thinkphp中session和cookie无效的解决方法
thinkphp3.0输出重复两次的解决方法
thinkphp3.2.2实现生成多张缩略图的方法
ThinkPHP打开验证码页面显示乱码的解决方法
ThinkPHP中使用ajax接收json数据的方法
Linux中为php配置伪静态
php集成环境xampp中apache无法启动问题解决方案
PHP利用func_get_args和func_num_args函数实现函数重载实例
Linux下PHP加速器APC的安装与配置笔记
Linux下安装PHP MSSQL扩展教程
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Linux下安装oracle客户端并配置php5.3
本地计算机无法启动Apache故障处理
Linux下创建nginx脚本-start、stop、reload…
linux下编译安装memcached服务
2014年最新推荐的10款 PHP 开发框架
基于PHP的简单采集数据入库程序【续篇】
基于PHP的简单采集数据入库程序
PHP中设置一个严格30分钟过期Session面试题的4种答案
PHP使用Session遇到的一个Permission denied Notice解决办法
VB中的RasEnumConnections函数返回632错误解决方法
PHP实现把文本中的URL转换为链接的auolink()函数分享
Win2003+apache+PHP+SqlServer2008 配置生产环境
windows的文件系统机制引发的PHP路径爆破问题分析
thinkphp学习笔记之多表查询
Linux下手动编译安装PHP扩展的例子分享
linux下使用crontab实现定时PHP计划任务失败的原因分析
在PHP中运行Linux命令并启动SSH服务的例子
©2014-2024 dbsqp.com