解决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系统流量分析的程序
Oct 09 PHP
PHP 中英文混合排版中处理字符串常用的函数
Apr 12 PHP
php function用法如何递归及return和echo区别
Mar 07 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
PHP中的事务使用实例
May 26 PHP
为你总结一些php信息函数
Oct 21 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
记Laravel调用Gin接口调用formData上传文件的实现方法
Dec 12 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 PHP
php字符串倒叙
Apr 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
PHP中Session的概念
2006/10/09 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
解析php如何将日志写进syslog
2013/06/28 PHP
详解php中的implements 使用
2017/06/13 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
checkbox使用示例
2013/08/23 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Django开发中的日志输出的方法
2018/07/02 Python
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
pandas 时间格式转换的实现
2019/07/06 Python
python Shapely使用指南详解
2020/02/18 Python
python3中编码获取网页的实例方法
2020/11/16 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
C语言如何决定使用那种整数类型
2016/11/26 面试题
主管职责范文
2013/11/09 职场文书
招商业务员岗位职责
2013/12/16 职场文书
促销活动总结怎么写
2014/06/25 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python