更多

php-fpm

Apache + PHP-FPM 与 WordPress 多站点问题

前些天切换服务器到 CentOS 7 上的 Apache 2.4,在使用 MPM event + PHP-FPM 的时候遇到了 ProxyPassMatch 与运行子目录(SubDirectory)形式的 WordPress 多站点(MultiSite)不匹配的问题。结果访问子站点的仪表盘就发现css文件和js文件无法正确加载,遭遇 404 错误。这里... 详情»

PHP配置文件php-fpm的优化

本文所涉及的配置文件名为php-fpm.conf,里面比较重要的配置项有如下一些。 request_terminate_timeout = 30#表示等待30秒后,结束那些没有自动结束的php脚本,以释放占用的资源。 pm表示使用那种方式,就是static(静态)或者dynamic(动态)。在更老一些的版本中,dynamic... 详情»
06月28日 8:23 更多相关: , 12,847

用 PHP-FPM 的 slow log 分析问题

节前公司站点出现了莫名的 502 错误,在服务器配置上拆腾未果,重新开始怀疑程序问题。根据错误提示(11: Resource temporarily unavailable) ,排除掉服务器配置的问题,自然而然就怀疑是资源被程序占用光了。这些资源包括数据库连接、文件数、锁等等,如果一个个去猜解调试甚... 详情»
02月17日 21:24 更多相关: , 2,883

PHP FPM php-fpm.conf设置详解

php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。 在5.2.x版本中,php-fpm.conf中对于进程管理号称是有两种风格,一种是静态(static)的,一种是类... 详情»
02月06日 0:38 更多相关: , 11,062

通过启用php-fpm的slowlog来解决PHP CPU占用过高问题

前阵子通过top发现php-fpm的进程很高,网站打开速度很慢,估计肯定某个PHP脚本执行时间过长,所以开启了php-fpm的slowlog来跟踪哪些php脚本执行过慢。 开启方法如下: 编辑php-fpm.conf文件找到request_slowlog_timeout = 0这一行,默认值为0,表示不开启slowlog,将其值改为... 详情»
01月31日 15:38 更多相关: , 23,916

Nginx使用的php-fpm的两种进程管理方式及优化

前段时间配置php-fpm的时候,无意中发现原来它还有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。 php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版... 详情»