解决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语法速查表
Jan 02 PHP
初级的用php写的采集程序
Mar 16 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
php入门学习知识点一 PHP与MYSql连接与查询
Jul 14 PHP
php接口和抽象类使用示例详解
Mar 02 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
Yii2 queue的队列使用详解
Jul 19 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 PHP
用php如何解决大文件分片上传问题
Jul 07 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实现最简单的MVC框架实例教程
2014/09/08 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
2013/03/27 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
python 实现插入排序算法
2012/06/05 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
windows下python连接oracle数据库
2017/06/07 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
Python random模块的使用示例
2020/10/10 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
办公室驾驶员岗位职责
2013/11/15 职场文书
教学改革实施方案
2014/03/31 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
Java实现给Word文件添加文字水印
2022/02/15 Java/Android