URL: https://www.overclockers.at/coding-stuff/php_maximum_execution_time_187548/page_1 - zur Vollversion wechseln!
ich hab ma grad ein kleines script geschrieben in php das mir etwas arbeit abnehmen soll
dieses soll 2 textfiles mit jeweils ca 50000 zeilen quervergleichen,
also jede zeile mit jeder zeile.
das nimmt natürlich etwas zeit in anspruch, jedoch ist der server auf eine max execution von 30 sekunden eingestellt. was sich natürlich nie und nima ausgeht.
gibt es daher irgendeine möglichkeit diese execution time für eine spezielle seite zu erhöhen?
tia
ists dein server oder der eines providers?
beim eigenen sollte es ohne probleme möglich sein.
ist nicht mein server
und hab auch keinen zugriff auf die php.ini
Wenn's die Servereinstellungen erlauben (was ich bezweifle) und PHP via mod_php in die Apachekonfiguration eingebunden ist, kannst du durch php_admin_value verschiedene Settings overriden.
http://us2.php.net/configuration.changes
Ich wuerde das File einfach in mehrere kleine Chunks aufteilen, und diese nacheinander abarbeiten.
leg eine .htaccess mit folgendem inhalt im webroot an:
sollte das aus irgendeinem grund nicht funktionieren (.htaccess ausgeschalten oder ähnliches) dann kannst du alternativ den wert auch im skript mit ini_set('max-execution_time','99999') temporär erhöhen.Code:php_value max_execution_time 99999
nice, mat du bist der beste
thx
Irgendwas muss ja fast hängen bleiben, wenn man schon so lang an einer Seite wie oc.at arbeitet!
das und ein riesiger haufen geld auf meinem konto
*cocktail schlürf*
made my day
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025