解决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 相关文章推荐
xml+php动态载入与分页
Oct 09 PHP
分页详解 从此分页无忧(PHP+mysql)
Nov 23 PHP
也谈php网站在线人数统计
Apr 09 PHP
php判断字符以及字符串的包含方法属性
Aug 30 PHP
网友原创的PHP模板类代码
Sep 07 PHP
php下连接mssql2005的代码
Jan 17 PHP
解析php防止form重复提交的方法
Jul 01 PHP
CI框架整合widget(页面格局)的方法
May 17 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP安装memcache扩展的步骤讲解
Feb 14 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
让PHP以ROOT权限执行系统命令的方法
2011/02/10 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
取得父标签
2006/11/14 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
python中的五种异常处理机制介绍
2014/09/02 Python
Python语言的变量认识及操作方法
2018/02/11 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
python入门教程之基本算术运算符
2020/11/13 Python
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
个人简历中的自我评价范例
2013/10/29 职场文书
银行存款证明样本
2014/01/17 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
考试作弊检讨书
2014/10/21 职场文书
秋收起义观后感
2015/06/11 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers