eba*_*ste 27
这太乏味了,但终于让它起作用了.
在MAMP PRO中:
在文件>编辑模板> apache> httpd.conf下
找到mod_fcgi的块
<IfModule mod_fastcgi.c>
Run Code Online (Sandbox Code Playgroud)
并删除以下行:
MAMP_FastCgiServer_MAMP
Run Code Online (Sandbox Code Playgroud)
由于您可以指定要对每个域使用哪个版本的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
Run Code Online (Sandbox Code Playgroud)
保存文件,MAMP PRO将要求您重新启动所有服务器,以便进行更改.测试它,你应该能够做你没有500错误的地方.
Lin*_*k14 15
我找到了另一个解决方案,我觉得这个解决方案不那么简单.
您可以编辑MAMP/fcg-bin/phpx.xxfcgi并添加-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并再次启动(通过/sf/answers/3103935131/).
| 归档时间: |
|
| 查看次数: |
13354 次 |
| 最近记录: |