IIS6下偶尔出现FASTCGI ERROR问题
因情况复杂,故只能使用IIS。
环境背景:win03企业版+iis6+php5.2.17+mysql5.1+fastcgi
问题:偶而会出现FASTCGI ERROR,详细看图片
程序基本都是用的PHPCMS,DISCUZ的程序,很少自己开发。MYSQL数据库也进行了表优化和修复。IIS也设置了应用程序池,并设置了回收时间为300分种。
因是偶尔出现,虽然不是特别大的问题,但也很让人闹心。求解决方案。
7758542
12 years, 4 months ago
Answers
造成这个错误的原因是不是IIS的原因,而是你的程序代码里的BUG造成了占用内存相对过大,这里用相对过大,是因为你在调试、用户访问量少的时候或者是运行时间不长的时候不会出现这样的问题,但是当用户访问量大或者是时间长时,可能由于某个程序使用的内存过多,而造成栈内存溢出。还有一个可能是程序本身有Bug,加上可能受到攻击,例如注册机等攻击也会造成内存溢出。
解决方法是可以把php.ini的memory_limit的内存限制设置的相对一点,就会避免出现这样的问题,但是这是治标不治本的解决方案,关系问题还是出在程序上,所以还是建议你找出程序的Bug会更好。
邪恶的南瓜
answered 12 years, 4 months ago