naja ich find den safe mode nicht gut, aber egal.
Kannst die Zeile set_time_limit() einfach rauslöschen oder ein @ davorsetzen.
naja ich find den safe mode nicht gut, aber egal.
Kannst die Zeile set_time_limit() einfach rauslöschen oder ein @ davorsetzen.
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Im Safemode kann man kein time_limit setzen, deshalb wäre eine Abfrage auf Safemode das beste
Davon abgesehen, hast du dir mit Safemode nicht wirklich geholfen, du kannst den kompletten Server genauso sicher und gut konfigurieren, wenn safe_mode deaktiviert ist, hast danach aber nicht solche Probleme wie jetztPHP-Code:
/**
* php.ini patchen
*/
if(!ini_get('safe_mode'))
{
@set_time_limit(300);
}
Falls due unbedingt Safemode beibehalten willst, kannst du das time-limit auch in der php.ini etwas höher setzen
Nicht wirklich
Es wird ja per "ini_get" geprüft ob "safe_mode" ein oder ausgeschaltet ist...wenn es ausgeschaltet ist, ist "!ini_get('safe_mode') erfüllt und das time-limit kann gesetzt werden, wenn es eingeschaltet ist, wird die bedingung nicht erfüllt, es wird also auch nicht versucht, das Time-Limit zu ändern![]()
das ist nur der probespace. hinterher buche ich besseren, aber das dauert eh nochn
LG
Wenn dir aber ini_get on bzw. off als String zurückliefert?
der ! Operator in PHP testet zwar nicht nur auf "false", sondern auch 0 /NULL usw. aber afaik noch nicht auf den String "off".PHP-Code:
if(!ini_get('safe_mode'))
Sprich in dem Fall wertet der Ausdruck, egal ob der safe_mode nun auf On oder off steht, immer zu "false" aus.
Sprich besser/richtig wärs so:
PHP-Code:
if(!ini_get('safe_mode') || strtolower(ini_get('safe_mode'))=='off')
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Demnach sollte es auf jedem Server so laufenReturns the value of the configuration option as a string on success, or an empty string on failure or for null values.
PHP-Manuall ist hier: http://php.net/manual/de/function.ini-get.php
lol, da fällt mir auch nichts mehr zu ein, sofern du meintest, deine Methode läuft auf jedem Server, und genau den Absatz zitierst, denn ich für meine Zweifel herangezogen habe, da dort steht, dass der Wert als String (also bspw. auch "On/Off", was aber bei deinem Code beides zu true auswertet) zurückgeliefert werden kann![]()
![]()
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)