fpm_children_make(), line 352: child 20477 (pool default) started
fpm_event_loop(), line 105: libevent: entering main loop
的解决方案:
这个问题是系统最大打开文件数与php-fpm设置不一样所致
1.查看系统最大文件数
ulimit -n
1024
查看php-fpm的rlimit_files参数值:
cat /usr/lib/php5.2.10_nginx/etc/php-fpm.conf | grep ‘rlimit_files’
<value name=”rlimit_files”>65535</value>
2.解决方案
执行
ulimit -HSn 65535
重启php-fpm
/usr/lib/php5.2.10_nginx/sbin/php-fpm restart
再查看php-fpm日志
修改系统默认允许打开文件数使他永久生效
修改文件/etc/security/limits.conf
添加两行
* soft nofile 65535
* hard nofile 65535
设置为星号代表全局,这个当中的硬限制是实际的限制,而软限制,是warnning限制,只会做出warning
*usr/lib/php5.2.10_nginx/ 是php-cgi安装目录
还有可能是:
Pid file
/opt/php/logs/php-fpm.pid
而php-fpm启动文件(/opt/php/sbin/php-fpm)中定义的php_fpm_PID=/opt/php/logs/php-fpm.pid
修改php-fpm.conf配置文件中的位置与启动脚本一致,然后执行/opt/php/sbin/php-fpm start成功 ^_^
分享到:
相关推荐
nginx_tcp_proxy_module-master.zip
包含yamdi-1.9.tar.gz nginx_mod_h264_streaming-2.2.7.tar.gz nginx-1.8.1
官方nginx 镜像不带主动健康,本镜像将 nginx_upstream_check健康检查 打包到了镜像中。
linux nginx nginx_upstream_jvm_route
今天在做nginx反向代理apache的时候出了一点点问题,原来后端apache用的端口是8080通过反向代理后,使用wireshark抓包发现...以下是截取nginx的一小段配置文档 server { listen 80; server_name www.boke.com; l
介绍nginx的命令try_file实现本地资源不存在时就跳转到其他流程回源
nginx 基础配置与参数说明(中文备注)
NGINX第三方模块:nginx_upstream_hash-0.3.1.tar.gz。
Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例...
Nginx所需环境的安装,及nginx安装,nginx相关功能开启,后端节点健康检查插件安装,静态资源缓存插件,缩略图插件安装等。
NGINX第三方模块:nginx_upstream_hash-0.3.2版本。。。
nginx优化之request_time 和upstream_response_time差别笔者在根据nginx的accesslog中$request_time
nginx_http_push_module 基于nginx的web push实现。
nginx_upstream_check_module模块,2019年11月6日18:11:19下载的
1分钟完美安装最新_CentOS_ _Nginx_ _PHP-FPM_ _MySQL
nginx_tcp_proxy_module-master 是nginx的TCP模块
nginx_upstream_check_module-master,淘宝技术团队开发的,适用1.11
nginx后端节点健康检查模块插件,非常好用,淘宝开发。
nginx_mod_h264_streaming-2.2.7,MP4流媒体支持模块