【问题标题】:Child process php-cgi.exe finished with 0子进程 php-cgi.exe 以 0 结束
【发布时间】:2015-04-10 04:56:05
【问题描述】:

我在 Windows 中使用 PHP 启动 Nginx。 Nginx 使用 FastCGI 连接到 PHP。一切正常,但有时php-cgi.exe 崩溃并且不起作用。 windows日志是:

子进程 [3952 - D:\nginx\php\php-cgi.exe -b127.0.0.1:9000 -cD:\nginx\php\php.ini ] 以 0 结束

谁能帮帮我?

【问题讨论】:

    标签: php nginx fastcgi


    【解决方案1】:
    set PHP_FCGI_CHILDREN=0
    set PHP_FCGI_MAX_REQUESTS=5000
    and run pgp-cgi with these environment values.
    

    【讨论】:

    • 呃...设置PHP_FCGI_MAX_REQUESTS 几乎可以肯定适合这里。它会导致 PHP 在 5000 个请求后退出,导致问题与问题所抱怨的非常相似!
    • 1) 它让人们意识到这个价值,2) 它让问题所有者调查这个问题,将其排除在问题源之外。 Phpcgi 应该总是在 x 个请求后退出,包装器应该意识到这一点并简单地循环回来。
    猜你喜欢
    • 2017-01-19
    • 2015-05-23
    • 2018-05-29
    • 2015-03-09
    • 2011-09-08
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多