Fehlerhafte Speicherbegrenzung: „Zulässige Speichergröße von X Bytes erschöpft“
Fehler „Zulässige Speichergröße von 67108864 Bytes erschöpft“ Obwohl phpinfo ein „memory_limit“ von 128 MB meldet, ist dies keine Seltenheit. Lassen Sie uns die Gründe für diese Diskrepanz untersuchen.
Die Konfigurationseinstellungen von PHP können an mehreren Orten festgelegt werden:
PHPinfo wird angezeigt der „Master“-Wert als Standard und der „Local“-Wert als aktive Konfiguration. Die aktive Konfiguration kann an jedem der oben genannten Orte überschrieben werden.
Bemerkenswert ist, dass PHP separate .ini-Dateien für Befehlszeilen- und Webservervorgänge verwaltet. Das von phpinfo() in einem Befehlszeilenkontext gemeldete Speicherlimit kann von dem in einem Webskript gemeldeten abweichen.
Im konkreten Fall ein ini_set()-Aufruf in einer primären PHP-Datei, ohne dass der Benutzer es weiß , hat das Speicherlimit geändert, was zu einer Fehlermeldung geführt hat, obwohl phpinfo einen höheren Wert gemeldet hat.
Das obige ist der detaillierte Inhalt vonWarum meldet PHP in phpinfo() ein höheres Speicherlimit als die tatsächlich zulässige Größe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!