I looked into older questions
How do you increase the apache fastCGI timeout on MAMP / MAMP Pro?
but my configuration is quite differente because I'm using MAMP Pro 4 and I have multiple PHP versions running
I tried to edit MAMP/fcg-bin/phpx.x.x.fcgi and add -idle-timeout 3600, since it seems a little cleaner
#!/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
and also
#!/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
but it doesn't seem to have any effect i still get the same error
FastCGI: comm with server "/Applications/MAMP/fcgi-bin/php5.6.30.fcgi" aborted: idle timeout (30 sec)
and i also try to edit 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
in this case Apache would not start
The only way it seem to be possible is by checking Xdebug in PHP tab. I did try that before, but did not seem to work on first attempt. I then checked, save, quit and relaunch MAMP PRO and it worked.
I had this problem (MAMP Pro 4.6). It turned out it was caused by a PHP script I had that was stuck in an infinite loop and timed out. However, restarting the servers in MAMP did nothing. It seemed to only fix itself after a restart.
Obviously, you need to fix the script that is timing out but to get MAMP going again without a restart or having to edit
httpd.conf
:php-cgi
php-cgi
You should find it runs again without issue. If it does happen again, just repeat the four steps.