Hallo,
ich wollte ganz einfach testen, ob mein Hoster mir erlaubt, per ini_set das memory_limit zu erhöhen. Dafür habe ich folgenden kurzen Code benutzt:
Funktioniert alles prima - erst zeigt die Ausgabe die Einstellung des Hosters an, nach dem ini_set dann die 512M.
Was mich aber irritiert. Gebe ich als neue Größe z.B. 512abcM ein, dann funktioniert das Script auch und zeigt mir mit ini_get dann tatsächlich auch 512abcM an. Wie kann das sein.
Mache ich hinter das große M noch einen Buchstaben, dann gibt es einen Fehler.
2000000000M wiederum akzeptiert das Script
Kann mir jemand erklären, welche Werte für die Zuweisung erlaubt sind und was php mit solchen komischen Werten anstellt?
Und noch eine Frage: Kann der Hoster die Obergrenze setzen, die mit ini_set gesetzt werden darf? Wenn ja - wie bekomme ich die raus?
Um Missverständnisse zu vermeiden: Ich will das nicht wirklich ausreizen - ich würds nur gern verstehen und ein Script basteln, mit dem ich feststellen kann, ob die Erhöhung auf z.B. 256M wirklich funktioniert....
ich wollte ganz einfach testen, ob mein Hoster mir erlaubt, per ini_set das memory_limit zu erhöhen. Dafür habe ich folgenden kurzen Code benutzt:
Code:
echo ini_get('memory_limit'); echo "<br />"; ini_set('memory_limit','512M'); echo ini_get('memory_limit');
Was mich aber irritiert. Gebe ich als neue Größe z.B. 512abcM ein, dann funktioniert das Script auch und zeigt mir mit ini_get dann tatsächlich auch 512abcM an. Wie kann das sein.
Mache ich hinter das große M noch einen Buchstaben, dann gibt es einen Fehler.
2000000000M wiederum akzeptiert das Script

Kann mir jemand erklären, welche Werte für die Zuweisung erlaubt sind und was php mit solchen komischen Werten anstellt?
Und noch eine Frage: Kann der Hoster die Obergrenze setzen, die mit ini_set gesetzt werden darf? Wenn ja - wie bekomme ich die raus?
Um Missverständnisse zu vermeiden: Ich will das nicht wirklich ausreizen - ich würds nur gern verstehen und ein Script basteln, mit dem ich feststellen kann, ob die Erhöhung auf z.B. 256M wirklich funktioniert....
Kommentar