%20%E2%80%93%20Wie%20kann%20ich%20das%20Timeout%20in%20meinem%20MAMP-Setup%20verl%C3%A4ngern%3F.png)
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.
Ä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.