MAMP PRO のCGIモードがidle timeout (30 sec)になる

2019年8月28日

MAMP PRO のCGIモードだとEC-CUBE4系のプラグインがインストール出来なくなります。

なにもエラーが出力されないので何のエラー?なのかと思ってましたが、apacheのsslのログを見たら出てました

[Tue Aug 27 16:12:26 2019] [error] [client ::1] FastCGI: comm with server "/Applications/MAMP/fcgi-bin/php7.1.22.fcgi" aborted: idle timeout (30 sec), referer: https://hoge/admin/store/plugin/api/install/1936/confirm

Fast CGI がtimeoutして落ちてたので、Composerの処理はただ終わっているのにエラーが出ていた模様…

で、結局出来ることがこれしかないっぽい

<IfModule mod_fastcgi.c>
    # URIs that begin with /fcgi-bin/, are found in /var/www/fcgi-bin/
    Alias /fcgi-bin/ "/Applications/MAMP/fcgi-bin/"

    # Anything in here is handled as a "dynamic" server if not defined as "static" or "external"
    <Directory "/Applications/MAMP/fcgi-bin/">
        SetHandler fastcgi-script
        Options +ExecCGI
    </Directory>

    # Anything with one of these extensions is handled as a "dynamic" server if not defined as
    # "static" or "external". Note: "dynamic" servers require ExecCGI to be on in their directory.
    AddHandler fastcgi-script .fcgi .fpl

    MAMP_ActionPhpCgi_MAMP
    FastCgiIpcDir /Applications/MAMP/Library/logs/fastcgi
    #MAMP_FastCgiServer_MAMP
    FastCgiServer /Applications/MAMP/fcgi-bin/php7.1.22.fcgi -idle-timeout 3600
</IfModule>

MAMP_FastCgiServer_MAMP をコメントアウトして、fcgiのパスを直接書く(T_T)
これCGIで動かしている意味0だし・・・

FastCgiConfig を書いても効かないし、こりゃダメですね