MAMP環(huán)境下的apache采用的環(huán)境變量配置,采用了MAMP自定義的配置。
比如:打開httpd.conf(打開界面的Edit----Edite Template----apache----httpd.conf)FastCGI相關(guān)的配置,搜索MAMP_FastCgiServer_MAMP,能看到apache采用了自定義的配置參數(shù)。
這些自定義的配置,帶來了一些隱患:我在執(zhí)行一個需要很長時間(約2分鐘)的php腳本時,apache響應500錯誤,查看日志發(fā)現(xiàn)
[error] [client ::1] FastCGI: comm with server "/Applications/MAMP/fcgi-bin/php7.0.8.fcgi" aborted: idle timeout (30 sec)
需要設置idle timeout的最大時間,正確的配置方法是:
#MAMP_FastCgiServer_MAMP
FastCgiServer /Applications/MAMP/fcgi-bin/php7.0.8.fcgi -idle-timeout 3600
即先注釋掉MAMP的自定義項,然后添加想修改的項
重啟apache,運行腳本,問題解決。