解决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新手谈谈我的学习心得
Feb 25 PHP
php5 apache 2.2 webservice 创建与配置(java)
Jan 27 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
ThinkPHP3.1基础知识快速入门
Jun 19 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
10个值得深思的PHP面试题
Nov 14 PHP
PHP中list方法用法示例
Dec 01 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 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类
2006/11/27 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
vue 函数调用加括号与不加括号的区别
2020/10/29 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
Python中使用HTMLParser解析html实例
2015/02/08 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
keras中的backend.clip用法
2020/05/22 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
机械工程师求职自我评价
2013/09/23 职场文书
实验室标语
2014/06/21 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书