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 を書いても効かないし、こりゃダメですね
コメント