2010-10-08 15 views
5

Wenn ich ein Bild hochladenFehler: Erlaubt Speichergröße von 67.108.864 Bytes erschöpft

  • Dateigröße: 375KB
  • Breite: 2000px
  • Höhe: 3000px

Ich erhalte eine Fehler

ERROR Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 2157 bytes) in...

Warum dies geschieht, wenn 67108864 = 6 4 MB?

Ich benutze einen gemeinsamen Server. Meine .htaccess ist:

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ webroot/ [L] 
    RewriteRule (.*) webroot/$1 [L] 

</IfModule> 

wo muss ich schreiben php_value memory_limit 128M?

Antwort

15

Es scheint, dass Sie nur 64M (67108864/1024/1024) PHP zugewiesen haben.

Wenn Sie Zugriff auf Ihre php.ini haben, erhöhen Sie die maximale Speichergröße.

Sie können es auch in einem Bootstrap-PHP-Skript tun.

ini_set('memory_limit', '128M'); 

Oder auch in Ihrem .htaccess

php_value memory_limit 128M 
+0

Dank für Hilfe, aber warum pciture es nur 375KB haben, – meotimdihia

+0

kann ich 1 Bild 2-3MB laden, sondern nur das Bild passieren Fehler – meotimdihia

+0

@meotimdihia Es ist das Dimensionen des Bildes, die normalerweise das Problem sind. Benutzt du GD oder etwas darauf? – alex

Verwandte Themen