事因:
历史原因,以前一直使用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位的路径区别
相关推荐
Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/
PHP-FPM是PHP FastCGI的进程管理器,它允许Web服务器(如Apache或Nginx)通过FastCGI接口与PHP解释器进行通信,从而处理PHP脚本。在Web开发中,PHP通常被用作服务器端编程语言,用于生成动态网页内容。 PHP-FPM的...
而PHP-FPM则是PHP与FastCGI交互的进程管理器,它负责启动、管理和调整PHP解释器的工作进程,以实现更高效的服务。 在描述中提到的"php-fpm7.1包",是指适用于PHP 7.1版本的PHP-FPM软件包。这个包通常包含了PHP-FPM...
Windows 下使用 RunHiddenConsole 启动 nginx、php-fpm, https://www.nginx.com/resources/wiki/start/topics/examples/phpfastcgionwindows/
本文将详细介绍如何创建并使用PHP-FPM的服务启动脚本来确保其在系统启动时自动运行,并能够方便地进行控制。 首先,我们需要创建一个自启动文件。通常,这个文件会放置在/etc/init.d/目录下,命名为php-fpm。内容...
周一又是新的开始!所有事情都按照往常的节奏按部就班,...几经检查,发现用来启动 php-fpm的脚本写得不严密,只是在启动的时候检查是否有pid文件存在而不管它是否有真实的PID内容,才造成了启动、停止都不正常。
网上有各种版本的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服务】 在Fedora 15操作系统上搭建一个完整的Web服务环境,通常包括Nginx(一个高性能的HTTP服务器和反向代理服务器)、PHP-FPM(PHP FastCGI进程管理器)以及...
问题的办法”是指在Linux系统中,用户遇到了尝试启动php-fpm服务时,系统返回“php-fpm.service not found”的错误信息。这是一个常见的问题,通常发生在使用Ubuntu 16.04或类似版本的系统上,因为这些系统采用了...
这个"php-fpm-zabbix.tar.gz"压缩包可能包含配置文件、脚本或者Zabbix的监控模板,帮助用户快速配置Zabbix以监控PHP-FPM。安装和使用这个资源通常涉及以下步骤: 1. **解压文件**:使用`tar -zxvf ...
3. **启动服务**:启动PHP-FPM服务以使配置生效。 ```shell > service php-fpm start ``` ### 三、监控PHP-FPM 1. **状态监控**:可以通过`pm.status_path`配置项设置的URL来查看PHP-FPM的状态,例如`...
2. **复制init.d脚本**:由于是从源代码安装的PHP,因此需要找到PHP-FPM的初始化脚本(例如`/usr/local/src/php54/sapi/fpm/init.d.php-fpm`),并将它复制到系统的初始化脚本目录,通常是`/etc/init.d/`。...
而php-fpm采用进程管理器的模式,预先启动一定数量的工作进程,新的请求会被分配给空闲的工作进程,提高了处理速度,减少了资源消耗。 **安装过程** 在描述中提到了一系列的编译和安装步骤,这些步骤是为了在Linux...
《PHP-FPM中文文档》是针对PHP FastCGI Process Manager(PHP-FPM)的详细解释,它是PHP的一个重要组成部分,特别是在使用FastCGI接口与Web服务器交互时。FastCGI是一种高效、可扩展的Web服务器与脚本语言通信的协议...
- `memory_limit`: PHP脚本的内存限制。 5. **其他高级选项** - `catch_workers_output`: 是否捕获并记录子进程的输出。 - `security.limit_extensions`: 允许的上传文件扩展名,防止恶意文件上传。 6. **环境...
### Nginx+php-fpm优化技巧总结 #### 一、引言 随着互联网应用的不断发展壮大,服务器的性能优化成为提升用户体验的关键因素之一。在众多高性能架构中,Nginx+php-fpm的组合因其高效稳定而备受青睐。本文将深入探讨...
在 Linux 上,特别是与 Nginx 配合时,PHP-FPM 是必要的,因为 Nginx 不直接处理 PHP 脚本,而是通过 FastCGI 协议与 PHP 进程通信。 描述中提到的 "PHP5.2.17 fpm 补丁" 指的是用于将原始 PHP 5.2.17 集成到 FPM ...
### 监控php-fpm并自动重启服务的Shell脚本详解 #### 背景介绍 在Web开发中,PHP是常用的服务器端脚本语言之一,而`php-fpm`(FastCGI Process Manager)是一种PHP FastCGI的实现,能够提供更好的性能表现和资源...