解决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 split汉字
Jun 05 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
php之Memcache学习笔记
Jun 17 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
php计算两个坐标(经度,纬度)之间距离的方法
Apr 17 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
PHP进阶学习之Geo的地图定位算法详解
Jun 19 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 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
帅气的琦玉老师
2020/03/02 日漫
留言板翻页的实现详解
2006/10/09 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
Scrapy的简单使用教程
2017/10/24 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python能在浏览器能运行吗
2020/06/17 Python
Python Django路径配置实现过程解析
2020/11/05 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
市场营销方案范文
2014/03/11 职场文书
家长通知书教师评语
2014/04/17 职场文书
篮球社团活动总结
2014/06/27 职场文书
服务员岗位职责
2015/02/03 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
7个关于Python的经典基础案例
2021/11/07 Python