2016-05-05 4 views
1

Ikann nicht set_time_limit() verwenden

die Ausführungszeit in PHP5.6 nicht verlängern können

var_dump(ini_get('max_execution_time')); 
var_dump(ini_set('max_execution_time', '600')); 
var_dump(ini_set('display_errors', '1')); 
var_dump(set_time_limit(0)); 
die; 

Die Antwort der folgende Code-Schnipsel Betrachten ist

string(3) "360" 
bool(false) 
string(1) "0" 
bool(false) 

Ein paar Anmerkungen - Ich habe keine Suhosin-Erweiterung - Ändern des Werts in htaccess oder vhost ändert nicht den definierten Wert in php.ini - safe_mode wurde entfernt in Version 5.4 - ich habe bereits überlegt, den Wert in php.ini zu ändern, und das ist keine Lösung für meinen Anwendungsfall. - ich brauche dies mit Apache läuft (nicht CLI)

Dank

+0

Haben Sie Root-Zugriff haben? Das ist wichtig zu wissen, um die besten verfügbaren Optionen zu berücksichtigen. –

+0

Beachten Sie, dass 'ini_set()' den letzten Wert zurückgibt, so dass er uns nicht sagt, ob er ihn tatsächlich geändert hat und ob er ihn respektiert. Führen Sie einen zeitlich festgelegten Test durch, um dies zu überprüfen. –

+0

@Julie - Lesen Sie die Dokumentation für ini_set() genauer. Die Ausführung des Skripts läuft ab. Ich habe keinen Root-Zugriff. Ich muss dies von PHP-Skript ändern – cfv1000

Antwort

0

Ich lief wamp Version 3.0 (Windows) mit php5.6.15. Ändern Sie WAMP zu XAMP3.2 (noch php5.6.15). Es funktioniert jetzt für mich.

Vielen Dank für Ihre Hilfe

Verwandte Themen