PHP memory_limit auf 256 MB gesperrt?

8

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%

Lösung

Ich habe herausgefunden warum. In php.ini hatte ich memory_limit = 256M . Vielleicht wird dies als eine Obergrenze betrachtet

    
dynamic 01.03.2012, 15:44
quelle

6 Antworten

7

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

    
Ing 01.03.2012, 16:13
quelle
2

Sie können auch versuchen, die memory_limit mit einer php.ini oder einer .htaccess-Datei

zu ändern

php.ini

%Vor%

.htaccess

%Vor%     
quelle
1

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 kann

Aber 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.

    
Oleksiy Muzalyev 09.12.2015 17:40
quelle
0

Sie könnten Ihre php.ini Konfigurationsdatei mit der Anweisung "disable_functions" einchecken. Überprüfen Sie, ob ini_set deaktiviert ist.

Auch wenn safe_mode aktiviert ist, darf diese Option nicht überschrieben werden.

    
musse1 01.03.2012 16:10
quelle
0

Ich habe herausgefunden warum. In php.ini hatte ich memory_limit = 256M . Vielleicht wird dies als eine obere Grenze betrachtet.

Ich habe es zu meinem Bedürfnis erhoben.

    
dynamic 01.03.2012 17:22
quelle
0

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%     
Paul 21.12.2016 00:01
quelle

Tags und Links