MAMP 5(Nginx) - 如何在 MAMP 设置中延长超时?

MAMP 5(Nginx) - 如何在 MAMP 设置中延长超时?

我有一个 PHP 脚本,运行时间超过默认的 60 秒,但页面返回 504 网关超时错误。

我如何延长超时时间以便页面在 PHP 脚本末尾返回结果。

我在跑步:

  • MAMP 5
  • Nginx
  • PHP 7.1.3(已加载)

我查看过其他网站和答案,但由于我正在运行 MAMP,所以需要添加这些更改的位置不一定相同。

我在一些地方找到了与我的问题类似但不完全相同的答案。

https://mamchenkov.net

https://www.scalescale.com

https://asdqwe.n​​et

https://stackoverflow.com

我目前做出的改变:

在 MAMP/conf/nginx/nginx.conf 中添加了 fastcgi_read_timeout 300

location ~* /MAMP[^-]*(.*)$ {
        root             /Applications/MAMP/bin;
        index            index.php;

        location ~ \.php$ {
            try_files        $uri =404;
            fastcgi_pass     unix:/Applications/MAMP/Library/logs/fastcgi/nginxFastCGI.sock;
            fastcgi_param    SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_read_timeout 300;
            include          fastcgi_params;
        }
    }

在 MAMP/conf/php7.1.3/php.ini 中更新 max_execution_time = 300

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 300     ; Maximum execution time of each 
script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M      ; Maximum amount of memory a script may consume (8MB)

我只是有点困惑,这些是我应该输入这些参数的地方还是我正在使用的 MAMP 实现的其他地方。请注意,更改允许 PHP 脚本在返回 504 响应后继续运行,但我想完全消除 504 响应。

相关内容