解决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中取得image按钮传递的name值
Oct 09 PHP
Smarty+QUICKFORM小小演示
Feb 25 PHP
PHP开发的一些注意点总结
Oct 12 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
Jun 20 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
php解决约瑟夫环示例
2014/04/09 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
javascript简单实现命名空间效果
2014/03/06 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
Python中处理时间的几种方法小结
2015/04/09 Python
python实现反转部分单向链表
2018/09/27 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
python怎么提高计算速度
2020/06/11 Python
建筑施工实习自我鉴定
2013/09/19 职场文书
高中数学教师求职信
2013/10/30 职场文书
南京青奥会口号
2014/06/12 职场文书
转让协议书范本
2014/09/13 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
护士医德考评自我评价
2015/03/03 职场文书
法院答辩状格式
2015/05/22 职场文书
返乡农民工证明
2015/06/24 职场文书