对于我的一生,我无法弄清楚。
这是我的开发机器设置:
Windows 7家庭高级版64位,
网络服务器:NGINX 1.3.6 c:\users\user_name\devel\nginx
PHP:5.4.7 c:\users\user_name\devel\nginx\php5
一切正常,除了经过精确的500次点击后,我的php-cgi.exe意外退出。没有错误日志,没有事件,什么都没有。它只是在击中500次之后就死了……每次。我在网上找不到单一的信息来源可以帮助我。所有配置似乎都是有效的。这是在两台不同的机器(我的开发台式机和笔记本)上发生的。我尝试了不同的nginx.conf和php.ini文件...仍然相同。
我只需要更好地了解如何进行调试即可。有什么建议?
最佳答案
我终于弄明白了。也许很简单,我找不到解决方案。
新增:
SET PHP_FCGI_MAX_REQUESTS=0
到启动php-cgi.exe的命令文件中对其进行了修复。我猜它默认(未设置时)为500次命中,然后杀死FCGI。
显然,这是有充分的理由的,正如GargantuChet所建议的那样,正确地进行设置并让PHP实例进行托管和自动生成是一种更好的方法...但是对于想要快速Windows开发环境的人来说,可以解决一些问题。
关于php - 恰好500次点击后php-cgi.exe退出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12487147/