PHP-cgi在没有错误日志的情况下随机停止工作

时间:2014-04-24 20:48:59

标签: php mysql wordpress nginx fastcgi

我正在使用nginx(WT-NMP - 便携式mysql nginx php app。)。除了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 个答案:

答案 0 :(得分:4)

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

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

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