Ich versuche, memory_limit auf 512M zu setzen, aber es ist bis 256M locekd.
%Vor%Ich habe die volle Kontrolle über meinen Server. (Es ist eine dedizierte)
Bitte beachten Sie, dass alles unter 512M funktioniert.
%Vor% Ich habe herausgefunden warum. In php.ini hatte ich memory_limit = 256M
. Vielleicht wird dies als eine Obergrenze betrachtet
3 Möglichkeiten, die ich mir vorstellen / finden kann:
Vor PHP 5.2.1 musste, um diese Richtlinie zu verwenden, es sein aktiviert zur Kompilierzeit mit --enable-memory-limit in der Zeile konfigurieren.
ODER
Das hier beschriebene Problem: ini_set (" memory_limit ") in PHP 5.3.3 funktioniert überhaupt nicht
ODER
ini_set ist deaktiviert
Sie können auch versuchen, die memory_limit mit einer php.ini oder einer .htaccess-Datei
zu ändernphp.ini
%Vor%.htaccess
%Vor%Ich habe festgestellt, dass ich auf meinem Mac (OS X El Capitan) und dem neuen PHP 7.0.0 memory_limit nicht über php.ini
ändern kannAber ich kann es über /etc/apache2/httpd.conf ändern, indem ich die Zeile am Ende hinzufüge:
php_value memory_limit 1024M
und Neustart des Apache-Servers:
sudo apachectl Neustart
Und es ist die korrekte php.ini, über die ich andere Einstellungen ändern kann.
Ein bisschen spät am Tag, aber das Bearbeiten der php.ini-Datei funktionierte nicht für php 7.1 unter Mac OS 10.11.6. Ich habe immer noch den "PHP Fatal Error: Erlaubte Speichergröße von ...." erhalten, der von seinem Wert zeigte, dass die Speichereinstellung nach dem Start von Apache nicht aktualisiert wurde.
Also anstatt die Datei zu bearbeiten.
%Vor%Ich fand das Ändern der folgenden Datei dieses Problem behoben.
%Vor%Diese Datei hat die in der ursprünglichen php.ini-Datei festgelegten Werte ersetzt. Erneut die folgenden Änderungen an der Zeile vornehmen ...
%Vor%bis
%Vor%Und Apache neu starten.
%Vor%Tags und Links php