Ja, aber Sie können eine unbegrenzte Zeitüberschreitung festlegen, indem Sie diese oben im Skript hinzufügen:
%Vor% Einige Systeme wie Ubuntu starten bereits mit separaten CLI- und Apache-Konfigurationen in /etc/php5
.
Der relevante Befehl in der INI-Datei lautet:
%Vor%Wenn Sie die php.ini jedoch aus irgendeinem Grund nicht ändern können, können Sie eine neue php.ini mit Konfigurationseinstellungen für die Befehlszeile erstellen und auf die Datei wie folgt zeigen:
php -c /path/to/ini/php.ini -f script.php
Oder Sie können die Cailin-Lösung verwenden und das Zeitlimit oben in der Datei festlegen. Wenn Sie jedoch auf einem Server mit aktiviertem PHP-Sicherheitsmodus arbeiten, müssen Sie Ihre eigene ini-Datei verwenden.
Hängt davon ab. Wenn Ihre PHP-Binärdatei die PHP-CLI-Schnittstelle ist, ist der Standardwert max_execution_time
Null (dh es gibt keine Begrenzung).
Auf der anderen Seite, wenn es die ältere CGI-Binärdatei ist, werden Sie von der max_execution_time
-Grenze betroffen sein, und Sie müssen set_time_limit
aufrufen, um sie loszuwerden (vorausgesetzt, Sie sind nicht drin.) der gefürchtete PHP-Safe-Modus).