返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php-fpm没有启动脚本如何解决
  • 327
分享到

php-fpm没有启动脚本如何解决

2023-07-04 15:07:11 327人浏览 泡泡鱼
摘要

本篇内容介绍了“PHP-fpm没有启动脚本如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php-fpm启动脚本的方法:1、创建自启动

本篇内容介绍了“PHP-fpm没有启动脚本如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

php-fpm启动脚本的方法:1、创建自启动文件“/etc/init.d/php-fpm”;2、配置“php-fpm”服务,通过“chkconfig php-fpm on”设置234级别下启动;3、通过“service php-fpm configtest”检查配置文件即可。

php-fpm服务启动脚本的方法

这个我自己在用,没问题,有三个path需要自己酌情修改。

先创建自启动文件:/etc/init.d/php-fpm

内容如下:

#! /bin/sh### BEGIN INIT INFO# Provides:          php-fpm# Required-Start:    $remote_fs $network# Required-Stop:     $remote_fs $network# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: starts php-fpm# Description:       starts the PHP FastCGI Process Manager daemon### END INIT INFOprefix=/usr/local/phpexec_prefix=${prefix}php_fpm_BIN=${exec_prefix}/sbin/php-fpmphp_fpm_CONF=${prefix}/etc/php-fpm.confphp_fpm_PID=${prefix}/var/run/php-fpm.pidphp_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"wait_for_pid () {    try=0    while test $try -lt 35 ; do        case "$1" in            'created')            if [ -f "$2" ] ; then                try=''                break            fi            ;;            'removed')            if [ ! -f "$2" ] ; then                try=''                break            fi            ;;        esac        echo -n .        try=`expr $try + 1`        sleep 1    done}case "$1" in    start)        echo -n "Starting php-fpm "        $php_fpm_BIN --daemonize $php_opts        if [ "$?" != 0 ] ; then            echo " failed"            exit 1        fi        wait_for_pid created $php_fpm_PID        if [ -n "$try" ] ; then            echo " failed"            exit 1        else            echo " done"        fi    ;;    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    ;;    status)        if [ ! -r $php_fpm_PID ] ; then            echo "php-fpm is stopped"            exit 0        fi        PID=`cat $php_fpm_PID`        if ps -p $PID | grep -q $PID; then            echo "php-fpm (pid $PID) is running..."        else            echo "php-fpm dead but pid file exists"        fi    ;;    force-quit)        echo -n "Terminating php-fpm "        if [ ! -r $php_fpm_PID ] ; then            echo "warning, no pid file found - php-fpm is not running ?"            exit 1        fi        kill -TERM `cat $php_fpm_PID`        wait_for_pid removed $php_fpm_PID        if [ -n "$try" ] ; then            echo " failed"            exit 1        else            echo " done"        fi    ;;    restart)        $0 stop        $0 start    ;;    reload)        echo -n "Reload service php-fpm "        if [ ! -r $php_fpm_PID ] ; then            echo "warning, no pid file found - php-fpm is not running ?"            exit 1        fi        kill -USR2 `cat $php_fpm_PID`        echo " done"    ;;    *)        echo "Usage: $0 {start|stop|force-quit|restart|reload|status}"        exit 1    ;;esac

配置php-fpm服务

# 设置权限chmod 755 /etc/init.d/php-fpm# php-fpm加入服务chkconfig --add php-fpm# php-fpm 234级别下设置为启动chkconfig php-fpm on# 查看php-fpm服务当前配置chkconfig --list php-fpmphp-fpm         0:off   1:off   2:on    3:on    4:on    5:on    6:off

php-fpm使用方法

# 启动service php-fpm start# 关闭service php-fpm stop# 重启service php-fpm restart# 重载service php-fpm reload#检查配置文件service php-fpm configtest

脚本说明

# Source function library.  . /etc/rc.d/init.d/functions   # Source networking configuration.  . /etc/sysconfig/network

以上量行代码有人会疑问他们到底是做什么的,'.'是source类似于程序中的include和require,将functions里面的方法全部倒入到这边,这边程序便可以使用,例如这边用到的daemon、status。第二行的network实际上就几行,如下

NETWORKING=yesHOSTNAME=E10162

将他们作为变量赋值,判断网卡是否启动,如果你的Nginx不走网卡,其实网络这段可以去掉.

/etc/init.d/php-fpm

“php-fpm没有启动脚本如何解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: php-fpm没有启动脚本如何解决

本文链接: https://lsjlt.com/news/346164.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php-fpm没有启动脚本如何解决
    本篇内容介绍了“php-fpm没有启动脚本如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php-fpm启动脚本的方法:1、创建自启动...
    99+
    2023-07-04
  • php-fpm 没有启动脚本怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php-fpm 没有启动脚本怎么办?php-fpm服务启动脚本的方法这个我自己在用,没问题,有三个path需要自己酌情修改。先创建自启动文件:/etc/init.d/...
    99+
    2022-11-22
    php-fpm
  • ubuntu没有php-fpm如何解决
    这篇文章主要介绍了ubuntu没有php-fpm如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ubuntu没有php-fpm如何解决文章都会有所收获,下面我们一起来看看吧。ubuntu没有php-fpm...
    99+
    2023-07-05
  • php-fpm开机自动启动Shell脚本
    网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本。不用做任何修改即用。 cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-...
    99+
    2022-06-04
    脚本 自动启动 php
  • php-fpm如何实现开机自动启动Shell脚本
    小编给大家分享一下php-fpm如何实现开机自动启动Shell脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!网上有各种版本的php-fpm开机自动启动脚本, ...
    99+
    2023-06-09
  • php编译后没有fpm如何解决
    今天小编给大家分享一下php编译后没有fpm如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php编译后没有fpm的解...
    99+
    2023-07-04
  • php fpm没有pdo模块如何解决
    本篇内容介绍了“php fpm没有pdo模块如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php fpm没有pdo模块的解决办法:1...
    99+
    2023-07-04
  • 如何解决php-fpm启动不了问题
    重新下载一个64位的“ZendGuardLoader.so”。 将其放到“/usr/local/zend/”下。 重新执行“lamp php-fpm start”即可。 修复步骤 用file命令查看当前的ZendGuardLoader.so...
    99+
    2017-01-15
    php-fpm 无法启动
  • php没有启动9000端口如何解决
    这篇“php没有启动9000端口如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php没有启动9000端口如何解决”文...
    99+
    2023-07-05
  • Nginx和PHP-FPM的启动、重启、停止脚本分享
    服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。...
    99+
    2022-06-04
    重启 脚本 Nginx
  • 如何解决php-fpm启动不了的问题
    本篇内容主要讲解“如何解决php-fpm启动不了的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决php-fpm启动不了的问题”吧!php-fpm启动不了的解决办法:1、重新下载一个6...
    99+
    2023-06-25
  • spark启动没有master如何解决
    如果启动 Spark 没有指定 master,可以使用以下方法来解决: 使用本地模式启动 Spark: 可以在启动 Spark 时...
    99+
    2024-04-08
    spark
  • php-fpm重启失败如何解决
    这篇“php-fpm重启失败如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php-fpm重启失败如何解决”文章吧。p...
    99+
    2023-07-05
  • 监控php-fpm并自动重启服务的shell脚本
    脚本代码: #!/bin/bash#变量初始化process="php-fpm" #进程名startCmd="/etc/init.d/php-fpm start" #启动命令down=0while true...
    99+
    2022-06-04
    脚本 自动重启 php
  • linux php7-fpm启动失败如何解决
    这篇文章主要介绍“linux php7-fpm启动失败如何解决”,在日常操作中,相信很多人在linux php7-fpm启动失败如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux php7-fp...
    99+
    2023-07-05
  • hadoop启动后没有namenode如何解决
    本篇文章为大家展示了hadoop启动后没有namenode如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一般都是由于两次或两次以上格式化NameNode造成的,有两种方法可以解决:1.删除D...
    99+
    2023-06-03
  • 如何解决springboot没有启动标识及启动类也没有启动标识的问题
    这篇文章主要为大家分析了如何解决springboot没有启动标识及启动类也没有启动标识的问题的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何解决sprin...
    99+
    2023-06-26
  • mongodb没法启动如何解决
    如果 MongoDB 无法启动,可能是由于以下一些常见问题导致的:1. 端口冲突:确保 MongoDB 使用的端口未被其他程序占用。...
    99+
    2023-08-30
    mongodb
  • php 9000端口没有启动怎么解决
    本文小编为大家详细介绍“php 9000端口没有启动怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“php 9000端口没有启动怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。php 9000端口没...
    99+
    2023-06-26
  • php没有启动9000端口怎么解决
    随着互联网时代的不断发展,PHP这门编程语言越来越受到人们的关注。作为一名PHP程序员,我们会时常遇到一些问题,比如经常听到别人说“9000端口没有启动”。今天,我们就来探讨一下这个问题的产生与解决方法。一、产生的原因PHP网页服务通常运行...
    99+
    2023-05-14
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作