apache+php常见错误

    技术2023-04-08  69

    1、服务器出现大量如下的错误

    proxy_fcgi:error (70007)The timeout specified has expired: [client 60.186.105.238:59267] AH01075: Error dispatching request to : (reading input brigade)

    这个问题是最频繁的,也是最复杂的,造成的原因多种多样,可能是程序的问题(查看php错误日志、php-fpm日志),可能是超时的设置(apache和php的超时,造成超时的原因很多,比如程序的业务特点就是长时间执行但是超时参数不够,或者代码问题造成长时间运行,还有负载高的时候php-fpm进程数不够等造成)

     

     

    2、服务器还会出现如下错误

    Failed to read FastCGI header, (104)Connection reset by peer: [client 60.186.105.238:55312] AH01075: Error dispatching request to

    解决方案:目前先看apache的超时模块够不够使,另外php-fpm的子进程数处理不过来,在内存够用的情况下应该多加几个php-fpm进程来解决。修改php-fpm.conf配置文件

    3、

    报错:[261]Connection reset by peer

    apche和php进程进行数据交互时,任何一方超时,则会有一方关闭,这个时候再进行读写操作就会报这个错。

     

    Processed: 0.094, SQL: 10