MAMP/MAMPProでApachefastCGIタイムアウトを増やす方法を知っている人はいますか?私はいたるところを見てきましたが、それを見つけることができないようです。
いつものようにどんな助けでもありがたいです。
ありがとう、Codarz360
これはとても退屈でしたが、ついに機能するようになりました。
MAMP PROの場合:
[ファイル]> [テンプレートの編集]> [Apache]> [httpd.conf]
Mod_fcgiのブロックを見つける
<IfModule mod_fastcgi.c>
次の行を削除します。
MAMP_FastCgiServer_MAMP
各ドメインで使用するPHP)のバージョンを指定できるため、phpバージョンごとに、対応する-idle-timeout ###フラグを使用して新しいfastcgiserverを設定する必要があります。前のMAMP_FastCgiServer_MAMP
行を削除した場所に配置する必要があります。
例:
FastCgiServer /Applications/MAMP/fcgi-bin/php5.5.10.fcgi -idle-timeout 2400
FastCgiServer /Applications/MAMP/fcgi-bin/php5.4.25.fcgi -idle-timeout 3600
ファイルを保存すると、変更を行うためにMAMPPROですべてのサーバーを再起動する必要があります。それをテストすると、500エラーなしでどこでもできるはずです。
私は別の解決策を見つけました。それは私が思うにそれほどハックではありません。
MAMP/fcg-bin/phpx.x.x.fcgiを編集して、-idle-timeout 3600
をexec
行に追加できます。
結果は次のようになります:
exec /Applications/MAMP/bin/php/php5.5.10/bin/php-cgi -c "/Library/Application Support/appsolute/MAMP PRO/conf/php5.5.10.ini" -idle-timeout 3600
それは実際に私のセットアップで機能します。 FastCGIタイムアウトエラーを酷評します!
更新:MAMP 4.xの場合、MAMPでXdebugを有効にする必要がありますPHP設定、保存、MAMPを終了しますもう一度起動します( https://stackoverflow.com/a/443419 経由)。
MAMP Proで複数のホストを実行している場合は、CGIオプションではなく「モジュール」オプションを使用するようにPHPが設定されていることを確認してください。そうでない場合、他のCGIの変更はいずれも行われません。私の例では、提案された-idle-timeout
オプション(上記で詳述)を設定すると、サーバーがまったく起動しなくなりました。