MAMP 5 (Nginx) – Wie kann ich das Timeout in meinem MAMP-Setup verlängern?

MAMP 5 (Nginx) – Wie kann ich das Timeout in meinem MAMP-Setup verlängern?

Ich habe ein PHP-Skript, das länger als die standardmäßigen 60 Sekunden ausgeführt wird, die Seite gibt jedoch einen 504-Gateway-Timeout-Fehler zurück.

Wie kann ich das Timeout verlängern, damit die Seite am Ende des PHP-Skripts ein Ergebnis zurückgibt?

Ich renne:

  • MAMP 5
  • Nginx
  • PHP 7.1.3 (geladen)

Ich habe mir andere Sites und Antworten angesehen, aber da ich MAMP verwende, sind die Speicherorte, an denen ich diese Änderungen hinzufügen muss, nicht unbedingt dieselben.

An einigen Stellen habe ich ähnliche, aber nicht die genauen Antworten auf mein Problem gefunden.

https://mamchenkov.net

https://www.scalescale.com

https://asdqwe.net

https://stackoverflow.com

Änderungen, die ich im Moment vorgenommen habe:

in MAMP/conf/nginx/nginx.conf hinzugefügt fastcgi_read_timeout 300 in

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;
        }
    }

in MAMP/conf/php7.1.3/php.ini aktualisiert 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)

Ich bin nur ein wenig verwirrt, ob dies die Stellen sind, an denen ich diese Parameter eingeben soll, oder woanders für die von mir verwendete MAMP-Implementierung. Bitte beachten Sie, dass die Änderungen es dem PHP-Skript ermöglichen, nach der Rückgabe der 504-Antwort weiter ausgeführt zu werden, ich möchte die 504-Antwort jedoch vollständig eliminieren.

verwandte Informationen