PHP-cgi 随机停止工作而没有错误日志

Posted

技术标签:

【中文标题】PHP-cgi 随机停止工作而没有错误日志【英文标题】:PHP-cgi stops working randomly without error log 【发布时间】:2014-06-10 08:44:03 【问题描述】:

我将 nginx 与(WT-NMP - 便携式 mysql nginx php 应用程序)一起使用。除了 php-cgi 之外,一切都运行良好,它随机停止,我必须重新启动它,事实上我意识到如果我快速添加以发布我的网站(在 wordpress 中),它肯定会停止。但有时它会无缘无故地停止,也许有原因但我看不到,因为错误日志中没有显示错误。

我在互联网上搜索了一些关于我的问题的信息,但我无法在我的 Windows 服务器上使用这些方法。

我找到的解决方案:SET PHP_FCGI_MAX_REQUESTS=0 到启动php-cgi.exe的脚本

@ECHO OFF
ECHO Starting PHP FastCGI...
SET PHP_FCGI_MAX_REQUESTS=0
SET PATH="D:\Program Files\php;%PATH%"
"C:\Program Files\php\php-cgi.exe" -b 127.0.0.1:9000 -c "C:\Program Files\php\php.ini"

知道我的问题吗?或任何想法如何在我的 Windows 服务器上使用此代码。我搜索了windows,发现只有一个解决方案,是关于IIS的。

过程:将 PHP_FCGI_MAX_REQUESTS=0 添加到环境变量中。

【问题讨论】:

【参考方案1】:

以下设置适用于 Windows 2012 R2 Server !!!

http://i.stack.imgur.com/HrIaO.jpg

控制面板->系统->高级系统设置->高级->环境变量->系统变量->新建->变量名:PHP_FCGI_MAX_REQUESTS & 变量值:0

【讨论】:

你或许也可以解释一下背后的一些原因。

以上是关于PHP-cgi 随机停止工作而没有错误日志的主要内容,如果未能解决你的问题,请参考以下文章

如果命令输出重定向到日志文件,则cron停止发送错误邮件

tomcat启动进程突然停止无错误日志输出

c#写的winform生成EXE程序在有些电脑打不开,出现“程序已停止工作”的错误,错误日志如下:

php-cgi进程占用cpu资源过大原因分析及解决

系统日志显示:wampapache 服务因函数不正确.服务特定错误而停止. 怎么办?求助!

不幸的是,MyApp 已停止 - logcat 中没有错误日志