FastCGI超时错误MAMP Pro 4

问题描述 投票:2回答:2

我查看了较旧的问题

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:comm与服务器“/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
2个回答
3
投票

它似乎唯一可行的方法是在PHP选项卡中检查Xdebug。我之前尝试过,但似乎没有第一次尝试。然后我检查,保存,退出并重新启动MAMP PRO并且它有效。


0
投票

我有这个问题(MAMP Pro 4.6)。事实证明,这是由我的PHP脚本引起的,它被卡在无限循环中并超时。但是,重新启动MAMP中的服务器什么也没做。它似乎只在重新启动后自行修复。

显然,您需要修复超时的脚本,但要重新启动MAMP而不重启或不得不编辑httpd.conf

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

你应该发现它再次运行没有问题。如果确实再次发生,请重复这四个步骤。

© www.soinside.com 2019 - 2024. All rights reserved.