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

php5.4 的 php-fpm 的重启

    博客分类:
  • php
阅读更多

php 5.3.3以后 源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。

关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。

但是,php 5.3.3以后 的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:

master进程可以理解以下信号

INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块

 

示例如下:

php-fpm 关闭:
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 重启:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

其实cat 的那部分是 php-fpm的进程号,可能是我用的5.4的问题。没有用php-fpm.pid ,就没有这个文件。可以用 ps aux | grep php-fpm,使用第一个进程的进程号就行。我试了可行。

分享到:
评论
2 楼 wayne173 2013-03-22  
月影无痕 写道
网站所有者也是www吗? 你这样做很不安全?

详细原因见分析:
正确设置网站文件所有者 提高网站安全性 防止被挂木马

http://zhangxugg-163-com.iteye.com/admin/blogs/1171572

多谢提醒。
1 楼 月影无痕 2013-03-19  
网站所有者也是www吗? 你这样做很不安全?

详细原因见分析:
正确设置网站文件所有者 提高网站安全性 防止被挂木马

http://zhangxugg-163-com.iteye.com/admin/blogs/1171572

相关推荐

    php-fpm添加service服务的例子

    描述中提到,PHP5.4可能会将PHP-FPM集成到内核中,这使得在Nginx服务器上运行PHP变得更加简便。在PHP 5.3.2之后的版本,旧的php-fpm控制命令(如start、restart、stop、reload)不再被支持,因此需要新的方法来管理...

    PHP运行环境配置Centos 64位 PHP5.4 Nginx

    本文将详细讲解这个过程,重点在于PHP5.4版本的配置,因为这是给定标题和描述中的关键信息。 首先,确保你的CentOS系统是最新的,可以通过运行`yum update`来完成。接着,我们需要安装一些基础的开发工具,这些工具...

    fpm模式安装php-5.4.40及xcache 1

    在本文中,我们将详细介绍如何在 CentOS release 6.7 (Final) 上使用fpm模式安装PHP 5.4.40以及xcache。首先,确保您的系统已经更新并安装了必要的依赖项。这包括配置yum源,特别是阿里云的epel-release,以便获取...

    phpfpm的作用和用法

    PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进程...从PHP 5.4 RC2开始,php-fpm已经转正了,不再被php团队标注为EXPERI

    Linux LNMP部署php PigCMS教程.zip

    Ubuntu用户可以运行`apt-get install php5.4 php5.4-fpm php5.4-mysql`,CentOS用户需添加Remi仓库并运行`yum install php php-fpm php-mysqlnd`。确保安装了Zend Guard Loader,它是PHP代码加密的支持组件。 **5. ...

    windows下nginx多php版本配置攻略

    在`install_phpfpm54.bat`中,需要替换`php-fpm`的调用路径至指定版本的目录,如将`E:/PHP/php/php-cgi.exe`改为`E:/PHP/php54/php-cgi.exe`,并且更改监听端口(例如从`127.0.0.1-p9000`更改为`127.0.0.1-p9004`)...

    php-5.4.44tar.gz

    5. **重启Nginx**:最后,重启Nginx服务以使配置生效,如`/etc/init.d/nginx restart`。 至此,你已经成功地在32位系统上搭建了PHP 5.4.44与Nginx的开发环境。在这个环境中,你可以创建、测试和调试PHP应用程序,...

    Linux下php5.4启动脚本

    这个脚本会根据传入的参数执行不同的操作:启动、停止、重启PHP-FPM服务。脚本使用#!/bin/bash作为首行,声明了脚本使用的解释器。接着是脚本的一些作者信息和联系方式。核心脚本部分,通过检查传入的参数和当前运行...

    php5.4.16.tar.gz

    "php5.4版本"指的是PHP的5.4系列,这是一个已经过时但仍然在某些场景下被使用的版本。"编译安装"意味着用户需要下载源代码,然后在本地编译以适应特定的系统环境,这通常比直接使用二进制包提供更多的自定义选项。...

    Linux平台PHP5.4设置FPM线程数量的方法

    在Linux平台上运行PHP5.4时,FastCGI Process Manager(FPM)是管理PHP进程的一个重要工具。FPM允许我们更有效地管理PHP进程,包括调整线程数量以优化服务器性能。本文将深入探讨如何设置PHP5.4的FPM线程数量以及...

    php5.4版本ffmpeg扩展

    4. **重启服务**:完成上述步骤后,重启你的Web服务器(如Apache或IIS)以及PHP-FPM(如果使用)服务,让更改生效。 5. **测试扩展**:现在你可以尝试在PHP脚本中引入FFmpeg扩展,并运行一些简单的测试,以验证是否...

    如何把php5.3版本升级到php5.4或者php5.5

    在IT行业中,尤其是在服务器管理和Web开发领域,保持编程语言的更新是至关重要的。这篇技术文章主要关注的是如何将PHP从5.3... yum install php54w php54w-bcmath php54w-cli php54w-common php54w-devel php54w-fpm ...

    phpredis_5.4_vc9_nts扩展包

    由于PHP 5.4默认使用FastCGI进程管理器(例如PHP-FPM),每个请求都会在一个单独的进程中处理,因此通常不需要线程安全版本。`phpredis_5.4_vc9_nts`适用于这种环境,可以提高性能,因为省去了线程同步的开销。 5. ...

    ubutun 安装php7.1x教程详解

    这个过程对于那些需要升级现有PHP版本或者在新环境中部署PHP 7.1x的开发者至关重要,特别是当他们的项目依赖于特定PHP版本时,如案例中提到的Laravel 5.4。 首先,我们开始在Ubuntu上安装PHP 7.1x的基本步骤: 1. ...

    Apache2.4.10+PHP5.4.23+mysql-5.6.10+Zend Guard Loader6)_20141027.docx

    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf echo "LoadModule php5_module /usr/local/php/libphp5.so" >> /usr/local/apache2/conf/httpd.conf ``` **4. 配置Apache与PHP** - ...

    yaf-2.3.1.tgz

    《PHP Yaf扩展详解——基于Linux与PHP5.4环境》 Yaf,全称Yet Another Framework,是由C语言编写的高性能PHP框架,其核心设计理念是追求极致的运行效率和良好的扩展性。在PHP的世界里,Yaf以其轻量级、高效能的特点...

    Linux编译升级php的详细方法

    最后,启动或重启PHP-FPM服务,以应用新的配置。 在升级过程中,确保备份现有的php.ini和相关配置,以防止意外问题导致服务中断。此外,升级后务必进行测试,确保所有应用程序都能正常运行,特别是那些依赖于特定...

Global site tag (gtag.js) - Google Analytics