事因:
历史原因,以前一直使用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位的路径区别
相关推荐
Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/
Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/
网上有各种版本的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的脚本写得不严密,只是在启动的时候检查是否有pid文件存在而不管它是否有真实的PID内容,才造成了启动、停止都不正常。
该脚本解决了Ubuntu-Nginx服务php5-fpm重新启动的问题。 这是一个已知的错误,已重新出现。 如果您运行tail -f /var/log/php5-fpm.log& ,您将不会发现任何错误。 不要停止/终止生产服务器中的进程。 如果不开始,...
/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-5.5,配置好了nginx调用php后,就开始启动php-fpm。 使用下面的命令 代码如下:/usr/local/php/sbin/php-fpm 就可以启动了。 在nginx的目录中创建个php的检测脚本index.php 结果在打开...
服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。 一...
Nginx和PHP-FPM启动脚本 Nginx的11个Phases agentzh 的 Nginx 教程 Nginx 陷阱和常见错误 TCP和UDP负载平衡官方参考文档 Nginx 高并发系统内核优化 nginx 并发数问题思考:worker_connections,worker_...
PHP-FPM 是什么? PHP-FPM 是 FastCGI 的进程管理器。 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 ...
启动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 ...
您可能感兴趣的文章:Nginx和PHP-FPM的启动、重启、停止脚本分享在命令行下运行PHP脚本[带参数]的方法PHP命令行脚本接收传入参数的三种方式如何使用Linux的Crontab定时执行PHP脚本的方法PHP教程之PHP中shell脚本的...
该Java应用程序从消息队列中提取数据,并使用PHP-FPM将消息提供给PHP。 它可以用作异步消息的工作程序。 安装 下载jar文件,并将其放在/opt/mq2php/mq2php.jar之类的位置。 您可能要使用初始化脚本。 请参阅以获取...
登录机器后执行top命令,果然发现存在一个CPU占用较高的PHP进程,然后执行下列命令,发现存在一个由crontab启动的执行了很长时间的PHP脚本: ps aux | grep 'php' | grep -v 'php-fpm' 由于之前也遇到过PHP脚本执行...
在命令后面加上 & 符号, 可以让启动的进程转到后台运行,而不占用控制台,控制台还可以再运行其他命令,这里我使用一个while死循环来做演示,代码如下 <?php while(true){ echo time().PHP_EOL; sleep(3); } ...