解决php-fpm.service not found问题的办法


Posted in PHP onJune 06, 2017

前言

本文给大家详细介绍了解决php-fpm.service not found问题的相关内容,文中介绍的非常详细,下面来一起看看详细的介绍:

环境介绍

环境:ubuntu 16.04 64

php 版本:php-7.1.4

发现问题

正常编译安装 php 按照以前流程,把 init.d.php-fpm 往 /etc/init.d/php-fpm 拷贝

然后准备执行 service php-fpm start 时出错了

错误如下

Failed to start php-fpm.service: Unit php-fpm.service not found.

提示 php-fpm.service not found

一开始以为是 php 编译安装的问题,所以直接去 php 目录下执行 php-fpm ,一切正常

但是就是用 service 管理不了

直接查看 php-fpm 管理脚本,尝试调试,最后发现执行 service 命令时,根本没有执行到这个脚本

基本排除 php 的问题

解决方法

最后找了一下 service 命令资料,找到解决办法

在 ubuntu 16.04 中,添加服务除了需要把文件copy 到 /etc/init.d/ 目录下之外,还需要使用以下命令

update-rc.d php-fpm defaults

// 添加
update-rc.d ServiceName defaults

// 删除

update-rc.d ServiceName remove

解决之后,发现之前单独运行了 php-fpm 现在 service 运行出现问题

[05-May-2017 17:09:32] ERROR: An another FPM instance seems to already listen on /run/php/php7.0-fpm.sock
[05-May-2017 17:09:32] ERROR: FPM initialization failed

提示我们已经有一个 php-fpm 在运行了,由于我是用 sock 方式运行的,没有找到 pid 看了一下 php-fpm 管理脚本的代码,找到解决办法

stop) 
 echo -n "Gracefully shutting down php-fpm "

 if [ ! -r $php_fpm_PID ] ; then
  echo "warning, no pid file found - php-fpm is not running ?"
  exit 1
 fi

 kill -QUIT `cat $php_fpm_PID`

 wait_for_pid removed $php_fpm_PID

 if [ -n "$try" ] ; then
  echo " failed. Use force-quit"
  exit 1
 else
  echo " done"
 fi
 ;;

直接执行

kill -QUIT `cat php_fpm_PID的路径`

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP与javascript对多项选择的处理
Oct 09 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
Sep 09 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
几个有用的php字符串过滤,转换函数代码
May 01 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
php实现递归抓取网页类实例
Apr 03 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
详解php中的implements 使用
Jun 13 PHP
PHP实现用户登录的案例代码
May 10 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 #PHP
php 7新特性之类型申明详解
Jun 06 #PHP
thinkPHP+phpexcel实现excel报表输出功能示例
Jun 06 #PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 #PHP
PHP实现的激活用户注册验证邮箱功能示例
Jun 06 #PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 #PHP
PHP培训要多少钱
Jun 06 #PHP
You might like
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
PHP判断浏览器、判断语言代码分享
2015/03/05 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
Python enumerate遍历数组示例应用
2008/09/06 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
世界领先的高品质定制产品平台:Zazzle
2017/07/23 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
创业女性典型材料
2014/05/02 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
离职感谢信
2015/01/21 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书