Wenn wir ini_set wie unten im Code verwenden, wird die Speichergrenze für alle anderen Codes gleich sein? oder nur gültig für welchen Code, den wir hinzugefügt haben?PHP ini_set Speicherlimit
ini_set('memory_limit', '512M');
Dank
Wenn wir ini_set wie unten im Code verwenden, wird die Speichergrenze für alle anderen Codes gleich sein? oder nur gültig für welchen Code, den wir hinzugefügt haben?PHP ini_set Speicherlimit
ini_set('memory_limit', '512M');
Dank
Es funktioniert nur für die Datei, in der es geschrieben wird. Der beste Weg, die Einstellungen für mehrere phps im selben Ordner zu ändern sind:
php_value memory_limit '512M'
Halten genannt Schaffung im Verstand, das funktioniert nur, wenn Sie Server-Konfiguration ermöglicht "AllowOverride" -Direktive für dieses Verzeichnis
Sie können dies in php.ini tun.
aber das wird dauern, bis ALLE php-Dateien beeinflussen Sie laufen
Es hängt davon ab, wo Sie hinzufügen.
Wenn in einer specific script
dann bis das Skript läuft. Bei Einstellung auf application level
wird es für diese spezifische Anwendung eingestellt.
, wenn ich es in test.php fügen Sie dann, wenn wir ausführen Es wird Speicher auf 512M eingestellt werden, dann nach dem Beenden des Skripts, Standard-Speicherlimit (nicht 512M) wird für andere PHP-Datei verwendet werden, nicht wahr? – user6618536
@ user6618536 wird es zurückgesetzt .... nicht für andere php-Datei verwenden. – Naincy
Ich möchte nicht die Standard-memory_limit ändern, will es nur für bestimmte php-Datei zu erhöhen, so wenn ich ini_set hinzufügen ('memory_limit', '512M'); , dann wird nur für diese Datei Speicher zu 512 verwendet. Andere PHP-Dateien verwenden das Standardlimit. das ist was ich verstehe. – user6618536
Ja das ist richtig, ini_set betrifft nur DIES PHP und alle Dateien, die aus dieser Datei enthalten sind. – Radon8472