【问题标题】:FastCGI timeout error MAMP Pro 4FastCGI 超时错误 MAMP Pro 4
【发布时间】:2017-11-01 01:05:09
【问题描述】:

我研究了旧问题

https://craftcms.stackexchange.com/questions/4661/fastcgi-error-when-accessing-a-local-development-site-using-mamp-pro/6573#6573?newreg=aa4ad11b453f4c7f93882ce478d837a3

How do you increase the apache fastCGI timeout on MAMP / MAMP Pro?

但我的配置完全不同,因为我使用的是 MAMP Pro 4 并且我有多个 PHP 版本正在运行

我尝试编辑 MAMP/fcg-bin/phpx.x.x.fcgi 并添加 -idle-timeout 3600,因为它看起来更干净一些

#!/bin/sh
export PHP_FCGI_CHILDREN=4
export PHP_FCGI_MAX_REQUESTS=200
exec /Applications/MAMP/bin/php/php5.4.45/bin/php-cgi -c "/Library/Application Support/appsolute/MAMP PRO/conf/php5.4.45.ini" -idle-timeout 3600

还有

#!/bin/sh
export PHP_FCGI_CHILDREN=4
export PHP_FCGI_MAX_REQUESTS=200
exec /Applications/MAMP/bin/php/php5.6.30/bin/php-cgi -c "/Library/Application Support/appsolute/MAMP PRO/conf/php5.6.30.ini" -idle-timeout 3600

但它似乎没有任何效果我仍然得到同样的错误

FastCGI:与服务器“/Applications/MAMP/fcgi-bin/php5.6.30.fcgi”的通信中止:空闲超时(30 秒)

我也尝试编辑 apache > httpd.conf

#MAMP_FastCgiServer_MAMP
FastCgiServer /Applications/MAMP/fcgi-bin/php5.4.45.fcgi -idle-timeout 2400
FastCgiServer /Applications/MAMP/fcgi-bin/php5.6.30.fcgi -idle-timeout 3600

在这种情况下,Apache 不会启动

【问题讨论】:

    标签: apache mamp fastcgi mamp-pro


    【解决方案1】:

    在 Mamp 专业版中,这个问题通常是针对设置:“每个主机的个人 Php 版本(CGI 模式)”.. 取消选中并保存。

    【讨论】:

    • 非常感谢。看起来 CGI 模式使用了不同的超时。尽管在 php.ini 中设置了 max_execution_time 300,但它以某种方式被忽略了。如何更改 CGI 模式下的超时时间?
    【解决方案2】:

    我遇到了这个问题(MAMP Pro 4.6)。原来这是由我的一个 PHP 脚本引起的,该脚本陷入了无限循环并超时。但是,在 MAMP 中重新启动服务器什么也没做。它似乎只有在重新启动实际的 MAMP 应用程序后才能自行修复,如下所示。

    显然,您需要修复超时的脚本,但要让 MAMP 再次运行而无需重新启动或编辑 httpd.conf

    1. 停止服务器
    2. 打开活动监视器并搜索php-cgi
    3. 强制退出所有出现的php-cgi
    4. 启动服务器

    您应该会发现它再次运行没有问题。如果再次发生,只需重复这四个步骤即可。

    【讨论】:

    • 谢谢! 3 年后你为我解决了问题;)
    【解决方案3】:

    似乎唯一可行的方法是在 PHP 选项卡中检查 Xdebug。 我之前确实尝试过,但似乎没有在第一次尝试时起作用。 然后我检查、保存、退出并重新启动 MAMP PRO,它工作正常。

    【讨论】:

    • 它对我不起作用。即使在 fcgi 上使用 -idle-timeout=300 仍然可以获得 30 秒
    • 你有 MAMP PRO 4 吗?您只需要在PHP选项卡中启用Xdebug,这也是支持团队的官方回应
    • 也为我工作。 MAMP PRO 4.2.1
    • 在 MAMP PRO 5.1.1 中为我工作
    猜你喜欢
    • 2014-09-03
    • 2017-02-25
    • 1970-01-01
    • 2013-08-25
    • 2018-08-28
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多