解决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批量生成缩略图的代码
Jul 19 PHP
PHP两种快速排序算法实例
Feb 15 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
Symfony2创建页面实例详解
Mar 18 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
iOS10推送通知开发教程
Sep 19 PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 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文件操作实现代码分享
2011/09/01 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python中if __name__ == "__main__"详细解释
2014/10/21 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
python实现飞机大战微信小游戏
2020/03/21 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
Python实现给PDF添加水印的方法
2021/01/25 Python
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
建筑工程自我鉴定
2013/10/18 职场文书
自动化职业生涯规划书范文
2014/01/03 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
食品安全演讲稿
2014/09/01 职场文书
JavaScript中isPrototypeOf函数
2021/11/07 Javascript