解决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 相关文章推荐
用文本作数据处理
Oct 09 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
php的4种常见运行方式
Mar 20 PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 PHP
汇总PHPmailer群发Gmail的常见问题
Feb 24 PHP
php  单例模式详细介绍及实现源码
Nov 05 PHP
php实现评论回复删除功能
May 23 PHP
php显示页码分页类的封装
Jun 08 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
Oct 08 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编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
jQuery简单自定义图片轮播插件及用法示例
2016/11/21 Javascript
纯jQuery实现前端分页功能
2017/03/23 jQuery
详解Vue整合axios的实例代码
2017/06/21 Javascript
JS模拟超市简易收银台小程序代码解析
2017/08/18 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
python生成验证码图片代码分享
2016/01/28 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
详解python中的lambda与sorted函数
2020/09/04 Python
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
程序员岗位职责
2013/11/11 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
大学秋游活动方案
2014/02/11 职场文书
公司总经理任命书
2014/06/05 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
优秀志愿者感言
2015/08/01 职场文书
2016入党心得体会范文
2016/01/06 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记