`
alfred_long
  • 浏览: 560150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php-fpm 启动脚本

阅读更多

事因:

    历史原因,以前一直使用php5.2 php-fpm是通过补丁包安装的,在php5.3以后,已经集成php-fpm,以前的php-fpm((start|restart|stop|reload )都无法使用了。

 

解决:

1 编译时添加的php-fpm参数

--enable-fpm --with-fpm-user=www --with-fpm-group=www 

 2 将自带的php-fpm脚本复制到/etc/init.d/

cp -f php -5.3.23/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

 3 执行以下操作

chmod +x /etc/init.d/php-fpm
chkconfig php-fpm on

#check 
chkconfig --list php-fpm
php-fpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 4 修改php-fpm.conf 将pid 注释去掉,修改为你的对应地址

[global]
; Pid file
; Note: the default prefix is /usr/local/webserver/php/var
; Default Value: none
pid = /usr/local/webserver/php/var/run/php-fpm.pid

 5 然后就可以通过

     service php-fpm start|restart|stop|reload  命令来进行操作了

     当然这样也可以

    /etc/init.d/php-fpm start|restart|stop|reload 

 6 如果出现错误

    启动php-fpm时提示“Starting php-fpm /server/apps/php/sbin/php-fpm: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory  failed”

   做个链接

   ln -s /server/apps/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18 #注意64位和32位的路径区别

 

分享到:
评论

相关推荐

    nginx && php-fpm 启动脚本

    Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/

    nginx && php-fpm 停止脚本

    Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/

    php-fpm开机自动启动Shell脚本

    网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本。不用做任何修改即用。 cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm php-fpm开机自动启动脚本如下: ...

    php-fpm服务启动脚本的方法

    主要介绍了php-fpm服务启动脚本的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    服务器意外重启之后PHP-FPM不能启动如何解决.pdf

    周一又是新的开始!所有事情都按照往常的节奏按部就班,...几经检查,发现用来启动 php-fpm的脚本写得不严密,只是在启动的时候检查是否有pid文件存在而不管它是否有真实的PID内容,才造成了启动、停止都不正常。

    Nginx-PHP5-FPM-Restart-Fix-on-Ubuntu:修复了Ubuntu-Nginx服务php5-fpm重新启动问题

    该脚本解决了Ubuntu-Nginx服务php5-fpm重新启动的问题。 这是一个已知的错误,已重新出现。 如果您运行tail -f /var/log/php5-fpm.log& ,您将不会发现任何错误。 不要停止/终止生产服务器中的进程。 如果不开始,...

    监控php-fpm并自动重启服务的shell脚本

    /bin/bash#变量初始化process=”php-fpm” #进程名startCmd=”/etc/init.d/php-fpm start” #启动命令down=0while truedo #取得http状态码 code=$(curl -H “Host:www.jb51.net” -m 5 -L -s -w %{...

    nginx调用php-fpm出错解决方法和nginx配置详解

    装完了nginx和php-5.5,配置好了nginx调用php后,就开始启动php-fpm。 使用下面的命令 代码如下:/usr/local/php/sbin/php-fpm 就可以启动了。 在nginx的目录中创建个php的检测脚本index.php 结果在打开...

    Nginx和PHP-FPM的启动、重启、停止脚本分享

    服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。 一...

    lua-nginx-openresty-redis 详细案例源码

    Nginx和PHP-FPM启动脚本 Nginx的11个Phases agentzh 的 Nginx 教程 Nginx 陷阱和常见错误 TCP和UDP负载平衡官方参考文档 Nginx 高并发系统内核优化 nginx 并发数问题思考:worker_connections,worker_...

    PHP-FPM 的管理和配置详解

    PHP-FPM 是什么? PHP-FPM 是 FastCGI 的进程管理器。 PHP-FPM 的特点 支持平滑停止、启动的高级进程管理功能 动、静态子进程产生 慢日志,记录脚本运行所导致的异常缓慢 可以监听不同的端口和使用不同的 ...

    CentOS6 配置Nginx,MySql,php-fpm开机启动的方法

    Nginx 开机启动 1、在/etc/init.d/目录下创建脚本 vim /etc/init.d/nginx 2、编写脚本内容 (将以下复制进去相应改动安装路径) #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 ...

    Linux下php5.4启动脚本

    启动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 ...

    cmd下运行php脚本

    您可能感兴趣的文章:Nginx和PHP-FPM的启动、重启、停止脚本分享在命令行下运行PHP脚本[带参数]的方法PHP命令行脚本接收传入参数的三种方式如何使用Linux的Crontab定时执行PHP脚本的方法PHP教程之PHP中shell脚本的...

    mq2php:消息队列到PHP

    该Java应用程序从消息队列中提取数据,并使用PHP-FPM将消息提供给PHP。 它可以用作异步消息的工作程序。 安装 下载jar文件,并将其放在/opt/mq2php/mq2php.jar之类的位置。 您可能要使用初始化脚本。 请参阅以获取...

    记录一次排查PHP脚本执行卡住的问题

    登录机器后执行top命令,果然发现存在一个CPU占用较高的PHP进程,然后执行下列命令,发现存在一个由crontab启动的执行了很长时间的PHP脚本: ps aux | grep 'php' | grep -v 'php-fpm' 由于之前也遇到过PHP脚本执行...

    PHP守护进程的两种常见实现方式详解

    在命令后面加上 & 符号, 可以让启动的进程转到后台运行,而不占用控制台,控制台还可以再运行其他命令,这里我使用一个while死循环来做演示,代码如下 <?php while(true){ echo time().PHP_EOL; sleep(3); } ...

Global site tag (gtag.js) - Google Analytics