解决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 相关文章推荐
3
Oct 09 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
php设计模式小结
Feb 15 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
php自定义session示例分享
Apr 22 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP中使用curl入门教程
Jul 02 PHP
微信支付开发维权通知实例
Jul 12 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 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
3
2006/10/09 PHP
php制作动态随机验证码
2015/02/12 PHP
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
C语言变量的命名规则都有哪些
2013/12/27 面试题
秋季运动会加油稿200字
2014/01/11 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
春节联欢会策划方案
2014/05/16 职场文书
大跃进口号
2014/06/16 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
班主任先进事迹材料
2014/12/17 职场文书
汇报材料怎么写
2014/12/30 职场文书
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript