解决php-fpm.service not found问题的办法

前言

本文给大家详细介绍了解决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的路径` 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

(0)

相关推荐

  • 解决js函数闭包内存泄露问题的办法

    本文通过举例,由浅入深的讲解了解决js函数闭包内存泄露问题的办法,分享给大家供大家参考,具体内容如下 原始代码: function Cars(){ this.name = "Benz"; this.color = ["white","black"]; } Cars.prototype.sayColor = function(){ var outer = this; return function(){ return outer.color };

  • 彻底解决No module named ‘torch_geometric‘报错的办法

    目录 写在前面 STEP1:首先检查自己的pytorch版本 STEP2:下载四个小部件 STEP3:如果直接pipinstall四个文件名,会报错说找不到文件,就像这样 STEP4:开始安装 总结 写在前面 1 不能简单的直接pip install torch_geometric或者 conda install torch_geometric 2 直接安装,到后面调用的时候还是会报错.需要先安装四个小部件再安装torch_geometric STEP 1 : 首先检查自己的pytorch版本

  • 解决php-fpm.service not found问题的办法

    前言 本文给大家详细介绍了解决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:

  • springboot 如何解决static调用service为null

    springboot static调用service为null @PostConstruct注解好多人以为是Spring提供的.其实是Java自己的注解. Java中该注解的说明: @PostConstruct该注解被用来修饰一个非静态的void()方法.被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次.PostConstruct在构造函数之后执行,init()方法之前执行. 通常我们会是在Spring框架中使用到@PostConstruc

  • 解决nginx 503 Service Temporarily Unavailable方法示例

    最近网站刷新后经常出现503 Service Temporarily Unavailable错误,有时有可以,联想到最近在nginx.conf里做了单ip访问次数限制,(limit_req_zone $binary_remote_addr zone=allips:20m rate=20r/s;) 把这个数量放大后在刷新发现问题解决.(还顺便把这个改大了 limit_req zone=allips burst=50 nodelay;   )为了证实该问题,反复改动该数量测试发现问题确实在这.这个数

  • 解决@FeignClient注入service失败问题

    目录 @FeignClient注入service失败 Feign注入失败之坑 错误信息 加上之后,问题解决 @FeignClient注入service失败 在入口类上方加入注解 @EnableFeignClients(basePackages = {"com.ritoinfo.framework.evo.sp.sys.api","com.yqjr.sp.eco.member"}) 由于使用pom引入service jar包,如果不加basePackage,会找不到包

  • 解决Vue页面固定滚动位置的处理办法

    最近做项目遇到一个问题,就是Vue滚动不固定,网上找了一些资料,说下 vue 固定滚动位置的处理办法. 问题描述: 通常见于 列表页List -> 详情页Detail 的情况, 从列表的某一项x 进入到详情页, 再返回的时候, 希望列表的位置固定在x, 而不是回到顶部了. vue-router 里面是有一个 scrollBehavior 的, 但是这个玩意只能在 history 模式下面使用, 而我用的 hash 模式. 所以我们要自己实现嘛, 思路简单:List 里面监听滚动, 记录滚动位置

  • JS解决url传值出现中文乱码的另类办法

    在开发web应用时,很多情况都需要进行前后台的数据交互,有时候我们可能需要把前台的中文数据通过URL的方式传递到后台,但此时有个令人头疼的问题,因为Java中网络传输使用的标准字符集是ISO-8859-1,所以在后台用request.getParameter("message");获取前台传过来的中文时,得到的还是ISO-8859-1字符集,中文就会出现乱码现象,好多人的解决办法是在前台传递中文之前进行decode,后台再decode一下进行转换,这样感觉很是麻烦,难道就没其他的方式解

  • 完美解决一开机就自动打开记事本的办法

    每次开机,都会弹出一个空白记事本(但是运行msconfig启动项,又没的提示加载记事本).虽然没多大影响,但感觉肯定是有问题.我的移动硬盘(或优盘)插到USB口时,点击盘符进入时,也会弹出空白记事本.随后,瑞星注册表监控程序显示将修改为"HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache"里面的 "C:\windows\system32\wincfgs.exe". 会在每个磁盘根目录下面

  • 解决IE7不能自动完成表单的办法

    ie6可以自动完成表单而升级ie7后却发现不能自动完成的兄弟可以用下面的方法解决问题(见正文后效果图): 方法1:1.打开注册表2.找到HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer新建项Main3.在Main中新建字符串"Use FormSuggest"(不含引号)并赋值"yes".如果以后想关闭自动完成,或想在IE中自由设置是否启用自动完成表单功能的参见板凳. 方法2:1.打开组策略

随机推荐