解决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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
实用函数3
Nov 08 PHP
php数组一对一替换实现代码
Aug 31 PHP
探讨php中遍历二维数组的几种方法详解
Jun 08 PHP
2014过年倒计时示例
Jan 31 PHP
laravel安装和配置教程
Oct 29 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
PHP对象相关知识总结
Apr 09 PHP
CentOS7编译安装php7.1的教程详解
Apr 18 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/10/09 PHP
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
php弹出对话框实现重定向代码
2014/01/23 PHP
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
python 字符串格式化代码
2013/03/17 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
简单学习Python time模块
2016/04/29 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
详解Python3定时器任务代码
2019/09/23 Python
Python多线程多进程实例对比解析
2020/03/12 Python
如何对python的字典进行排序
2020/06/19 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
信息管理与信息系统专业求职信
2014/06/21 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
2015年妇女工作总结
2015/05/14 职场文书
2016党校学习心得体会
2016/01/07 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
解决numpy和torch数据类型转化的问题
2021/05/23 Python
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers