`
alfred_long
  • 浏览: 566268 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php-fpm 启动脚本

阅读更多

事因:

    历史原因,以前一直使用php5.2 php-fpm是通过补丁包安装的,在php5.3以后,已经集成php-fpm,以前的php-fpm((start|restart|stop|reload )都无法使用了。

 

解决:

1 编译时添加的php-fpm参数

--enable-fpm --with-fpm-user=www --with-fpm-group=www 

 2 将自带的php-fpm脚本复制到/etc/init.d/

cp -f php -5.3.23/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

 3 执行以下操作

chmod +x /etc/init.d/php-fpm
chkconfig php-fpm on

#check 
chkconfig --list php-fpm
php-fpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off

 4 修改php-fpm.conf 将pid 注释去掉,修改为你的对应地址

[global]
; Pid file
; Note: the default prefix is /usr/local/webserver/php/var
; Default Value: none
pid = /usr/local/webserver/php/var/run/php-fpm.pid

 5 然后就可以通过

     service php-fpm start|restart|stop|reload  命令来进行操作了

     当然这样也可以

    /etc/init.d/php-fpm start|restart|stop|reload 

 6 如果出现错误

    启动php-fpm时提示“Starting php-fpm /server/apps/php/sbin/php-fpm: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory  failed”

   做个链接

   ln -s /server/apps/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18 #注意64位和32位的路径区别

 

分享到:
评论

相关推荐

    nginx && php-fpm 启动脚本

    Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/

    php-fpm.rpm包

    PHP-FPM是PHP FastCGI的进程管理器,它允许Web服务器(如Apache或Nginx)通过FastCGI接口与PHP解释器进行通信,从而处理PHP脚本。在Web开发中,PHP通常被用作服务器端编程语言,用于生成动态网页内容。 PHP-FPM的...

    php-fpm.tar.gz

    而PHP-FPM则是PHP与FastCGI交互的进程管理器,它负责启动、管理和调整PHP解释器的工作进程,以实现更高效的服务。 在描述中提到的"php-fpm7.1包",是指适用于PHP 7.1版本的PHP-FPM软件包。这个包通常包含了PHP-FPM...

    nginx && php-fpm 停止脚本

    Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/

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

    本文将详细介绍如何创建并使用PHP-FPM的服务启动脚本来确保其在系统启动时自动运行,并能够方便地进行控制。 首先,我们需要创建一个自启动文件。通常,这个文件会放置在/etc/init.d/目录下,命名为php-fpm。内容...

    服务器意外重启之后PHP-FPM不能启动如何解决.pdf

    周一又是新的开始!所有事情都按照往常的节奏按部就班,...几经检查,发现用来启动 php-fpm的脚本写得不严密,只是在启动的时候检查是否有pid文件存在而不管它是否有真实的PID内容,才造成了启动、停止都不正常。

    php-fpm开机自动启动Shell脚本

    网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本。不用做任何修改即用。 cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm php-fpm开机自动启动脚本如下: ...

    Fedora 15 安装 Nginx (PHP-FPM)+MySQL+PHP Web服务.docx

    【Fedora 15 安装 Nginx (PHP-FPM) + MySQL + PHP Web服务】 在Fedora 15操作系统上搭建一个完整的Web服务环境,通常包括Nginx(一个高性能的HTTP服务器和反向代理服务器)、PHP-FPM(PHP FastCGI进程管理器)以及...

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

    问题的办法”是指在Linux系统中,用户遇到了尝试启动php-fpm服务时,系统返回“php-fpm.service not found”的错误信息。这是一个常见的问题,通常发生在使用Ubuntu 16.04或类似版本的系统上,因为这些系统采用了...

    php-fpm-zabbix.tar.gz

    这个"php-fpm-zabbix.tar.gz"压缩包可能包含配置文件、脚本或者Zabbix的监控模板,帮助用户快速配置Zabbix以监控PHP-FPM。安装和使用这个资源通常涉及以下步骤: 1. **解压文件**:使用`tar -zxvf ...

    PHP-FPM实现性能优化

    3. **启动服务**:启动PHP-FPM服务以使配置生效。 ```shell > service php-fpm start ``` ### 三、监控PHP-FPM 1. **状态监控**:可以通过`pm.status_path`配置项设置的URL来查看PHP-FPM的状态,例如`...

    php-fpm添加service服务的例子

    2. **复制init.d脚本**:由于是从源代码安装的PHP,因此需要找到PHP-FPM的初始化脚本(例如`/usr/local/src/php54/sapi/fpm/init.d.php-fpm`),并将它复制到系统的初始化脚本目录,通常是`/etc/init.d/`。...

    LAMP+php-fpm服务器+php7.16

    而php-fpm采用进程管理器的模式,预先启动一定数量的工作进程,新的请求会被分配给空闲的工作进程,提高了处理速度,减少了资源消耗。 **安装过程** 在描述中提到了一系列的编译和安装步骤,这些步骤是为了在Linux...

    php-fpm中文文档.pdf

    《PHP-FPM中文文档》是针对PHP FastCGI Process Manager(PHP-FPM)的详细解释,它是PHP的一个重要组成部分,特别是在使用FastCGI接口与Web服务器交互时。FastCGI是一种高效、可扩展的Web服务器与脚本语言通信的协议...

    php-fpm.conf配置文件中文翻译注释

    - `memory_limit`: PHP脚本的内存限制。 5. **其他高级选项** - `catch_workers_output`: 是否捕获并记录子进程的输出。 - `security.limit_extensions`: 允许的上传文件扩展名,防止恶意文件上传。 6. **环境...

    nginx+php-fpm优化技巧总结

    ### Nginx+php-fpm优化技巧总结 #### 一、引言 随着互联网应用的不断发展壮大,服务器的性能优化成为提升用户体验的关键因素之一。在众多高性能架构中,Nginx+php-fpm的组合因其高效稳定而备受青睐。本文将深入探讨...

    php5.2.17版本和PHP5.2.17 fpm补丁

    在 Linux 上,特别是与 Nginx 配合时,PHP-FPM 是必要的,因为 Nginx 不直接处理 PHP 脚本,而是通过 FastCGI 协议与 PHP 进程通信。 描述中提到的 "PHP5.2.17 fpm 补丁" 指的是用于将原始 PHP 5.2.17 集成到 FPM ...

    监控php-fpm并自动重启服务的shell脚本

    ### 监控php-fpm并自动重启服务的Shell脚本详解 #### 背景介绍 在Web开发中,PHP是常用的服务器端脚本语言之一,而`php-fpm`(FastCGI Process Manager)是一种PHP FastCGI的实现,能够提供更好的性能表现和资源...

Global site tag (gtag.js) - Google Analytics