如何在MAMP / MAMP Pro上增加apache fastCGI超时?

时间:2014-07-12 17:15:07

标签: apache mamp fastcgi mamp-pro

有谁知道如何在MAMP / MAMP Pro上增加apache fastCGI超时?我到处都看,但似乎无法找到它。

任何帮助都会一如既往地受到赞赏。

谢谢, Codarz360

4 个答案:

答案 0 :(得分:24)

这太乏味了,但终于让它起作用了。

在MAMP PRO:

在文件>下编辑模板> apache>的httpd.conf

找到mod_fcgi的块

<IfModule mod_fastcgi.c>

并删除以下行:

MAMP_FastCgiServer_MAMP

由于您可以指定要对每个域使用哪个版本的PHP,因此需要为每个php版本设置一个新的fastcgiserver及其相应的-idle-timeout ###标志。这些应放在您删除之前MAMP_FastCgiServer_MAMP行的位置。

示例:

FastCgiServer /Applications/MAMP/fcgi-bin/php5.5.10.fcgi -idle-timeout 2400
FastCgiServer /Applications/MAMP/fcgi-bin/php5.4.25.fcgi -idle-timeout 3600

保存文件,MAMP PRO将要求您重新启动所有服务器,以便进行更改。测试它,你应该能够做你没有500错误的地方。

答案 1 :(得分:11)

我找到了另一个解决方案,我觉得这个解决方案不那么简单。

您可以编辑MAMP / fcg-bin / phpx.x.x.fcgi并将-idle-timeout 3600添加到exec行。

结果如下:

exec /Applications/MAMP/bin/php/php5.5.10/bin/php-cgi -c "/Library/Application Support/appsolute/MAMP PRO/conf/php5.5.10.ini" -idle-timeout 3600

这实际上适用于我的设置。该死的你FastCGI超时错误!

更新:对于 MAMP 4.x ,您需要在MAMP PHP设置中启用Xdebug,保存,退出MAMP并再次启动(通过https://stackoverflow.com/a/44341930)。

答案 2 :(得分:1)

如果您在MAMP Pro中运行多个主机,请确保将PHP设置为使用“模块”选项,而不是CGI选项。否则,其他CGI变更中的任何一项都不会有任何改变。在我的实例中,设置建议的-idle-timeout选项(上面详述)使服务器无法启动。

答案 3 :(得分:-1)

另一个对我有用的解决方案就是简单地添加

 echo $b[0][0];   = "where" 
 echo $b[0][1];   = "when" 

直接在MAMP_FastCgiServer_MAMP下面的Apache httpd.conf文件,可以在MAMP内部进行管理。