web服务器运行了几个月的时间,PHP的日志文件已经有几百M的大小,打开一看,结果基本全部都是一下的错误
查过网上的资源,基本都是认为是php线程打开文件句柄受限导致的错误。具体的解决的办法如下:
1 提升服务器的文件句柄打开打开
/etc/security/limits.conf : (增加) * soft nofile 51200 * hard nofile 51200
2. 提升nginx的进程文件打开数nginx.conf : worker_rlimit_nofile 51200;3. 修改php-fpm.conf文件,主要需要修改2处。<value name="max_requests">10240</value><value name="rlimit_files">51200</value>完成以上修改,警告信息即可避免。