Loading...

    AD: 猛买 | 快递查询 | Jobsdigg | 很棒的男装店

APC引起500错误

可任意转载,但必须在醒目位置以超链接形式标明文章原始出处和作者信息
原文地址:http://www.blogkid.net/archives/1361.html

昨天说了在Windows上面安装APC,我用Apache的ab.exe测试了一下之前和之后服务器生成页面的速度,提升确实很明显。但是很快遇到了问题:服务器经常出现500错误,网站怎么也打不开。

在日志里的错误信息是这样的:

[client 208.36.144.6] (OS 121)信号灯超时时间已到  : FastCGI: failed to connect to server “D:/AppServ/php5/php-cgi.exe”: CreateFile()/WaitNamedPipe() timed out
[Tue May 13 09:53:10 2008] [error] [client 208.36.144.6] FastCGI: incomplete headers (0 bytes) received from server “D:/AppServ/php5/php-cgi.exe”

搜了一下,没搜到解决办法。又是一个不眠之夜,今天早上只好把APC关掉,访问就正常了。想了一下,failed to connect to server的错误,可能是fastcgi进程因为APC需要不停地查询缓存、更新缓存、整理碎片而被拖慢了。这该如何解决呢?

3 Responses to “APC引起500错误”


  1. 是的,我也是这种问题,windows下安装的,看来配置有点问题。

  2. 2snow

    是不是apc导致你的php-cgi进程退出了?

  3. 有可能。在linux上就没这问题了

Leave a Reply