linux命令 nginx php 程序员 Windows apache Android Firefox mysql java HTML5 开源 微软 google wordpress Python Ubuntu centos shell linux

php-fpm

前些天切换服务器到 CentOS 7 上的 Apache 2.4,在使用 MPM event + PHP-FPM 的时候遇到了 ProxyPassMatch 与运行子目录(SubDirectory)形式的 WordPress 多站点(MultiSite)不匹配的问题。结果访问子站点的仪表盘就发现css文件和js文件无法正确加载,遭遇 404 错误。这里...
本文所涉及的配置文件名为PHP-fpm.conf,里面比较重要的配置项有如下一些。 request_terminate_timeout = 30 #表示等待30秒后,结束那些没有自动结束的php脚本,以释放占用的资源。 pm表示使用那种方式,就是static(静态)或者dynamic(动态)。在更老一些的版本中,dynamic...
节前公司站点出现了莫名的 502 错误,在服务器配置上拆腾未果,重新开始怀疑程序问题。根据错误提示(11: Resource temporarily unavailable) ,排除掉服务器配置的问题,自然而然就怀疑是资源被程序占用光了。这些资源包括数据库连接、文件数、锁等等,如果一个个去猜解调试甚...
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)的,一种是类...
前阵子通过top发现PHP-fpm的进程很高,网站打开速度很慢,估计肯定某个php脚本执行时间过长,所以开启了php-fpm的slowlog来跟踪哪些php脚本执行过慢。 开启方法如下: 编辑php-fpm.conf文件 找到request_slowlog_timeout = 0这一行,默认值为0,表示不开启slowlog,将其值改为...
前段时间配置PHP-fpm的时候,无意中发现原来它还有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。 php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版...