解决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基础知识:类与对象(3) 构造函数和析构函数
Dec 13 PHP
手把手教你使用DedeCms V3的在线采集图文教程
Apr 03 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
php flv视频时间获取函数
Jun 29 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
PHP抓屏函数实现屏幕快照代码分享
Jan 02 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
php绘制一个矩形的方法
Jan 24 PHP
CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
Jun 17 PHP
详解YII关联查询
Jan 10 PHP
php获取ajax的headers方法与内容实例
Dec 27 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 全文搜索和替换的实现代码
2008/07/29 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Python 代码性能优化技巧分享
2012/08/07 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
python调用API实现智能回复机器人
2018/04/10 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
python lambda的使用详解
2021/02/26 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
九年级化学教学反思
2014/01/28 职场文书
寄语是什么意思
2014/04/10 职场文书
理想演讲稿范文
2014/05/21 职场文书
2014年技术部工作总结
2014/12/12 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
讲文明倡议书
2015/04/29 职场文书
天鹅湖观后感
2015/06/09 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL