Autor |
Nachricht |
Star_Scream
Threadersteller
Dabei seit: 26.08.2005
Ort: -
Alter: 41
Geschlecht:
|
Verfasst Mo 26.04.2010 17:12
Titel Fatal Error: Allowd Memory Size |
|
|
Hi,
ich habe seit kurzem auf einer Seite ein Problem und zwar wenn der User seine Bilder hochladen, beschneiden und hinterher als PDF speichern möchte kommt immer dieser Fehler: Fatal Error: Allowd Memory Size of 41943040 bytes (tried to allocate 11780 bytes) /var/www/sk023/html/salomoncube/cube/includes/modules/index.class.php Line 88
Das hier ist Zeile 88: Code: | $orig_img = imagecreatefromjpeg($img['sys']); |
Und hier ist noch der Link zum Uploadformular: Upload
Könnt ihr mir vielleicht helfen was das zu bedeuten hat? Ich habe den Anschein, dass die Bilder zu groß sind die hochgeladen werden wenn so ein Fehler kommt, oder?
Danke schonmal.
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 26.04.2010 17:18
Titel
|
|
|
Zitat: | Könnt ihr mir vielleicht helfen was das zu bedeuten hat? Ich habe den Anschein, dass die Bilder zu groß sind die hochgeladen werden wenn so ein Fehler kommt, oder?
|
Oder der dem PHP-Prozess zugewiesene Speicher ist zu klein.
|
|
|
|
|
Anzeige
|
|
|
Nevs
Dabei seit: 04.03.2010
Ort: Berlin
Alter: 44
Geschlecht: -
|
Verfasst Mo 26.04.2010 18:32
Titel
|
|
|
Da wird der Arbeitsspeicher des Servers wohl zu klein sein, bzw der reservierte Platz.
Das Script für den Upload kommt schnell an diese Grenze.
Webspace oder Server?
Zuletzt bearbeitet von Nevs am Mo 26.04.2010 18:33, insgesamt 1-mal bearbeitet
|
|
|
|
|
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 45
Geschlecht:
|
|
|
|
|
michael2105
Dabei seit: 26.04.2010
Ort: Köln
Alter: 47
Geschlecht:
|
Verfasst Mo 26.04.2010 23:22
Titel
|
|
|
Der Fehler kommt von PHP selbst, da die ausgeführte Funktion - in dem Fall ein Bild erstellen mittels imagecreatefromjpeg(); das in der php.ini vorgegebene Memorylimit überschreitet.
Das kann man mit folgenden Settings in der php.ini, bzw. mit einer Änderung der php-Settings während Laufzeit ändern:
Folgende Werte sind aus meiner lokalen php.ini
upload_max_filesize = 2M
post_max_size = 2M
max_execution_time = 30
memory_limit = 50M
max_execution_time = 30 -- bezieht sich auf Sekunden die das Script laufen darf.
Das memory_limit habe ich bei mir mal 50MB hochgestellt - da ich schonmal größere videos hochlade und die dann auch mit php und ffmpeg in andere videoformate transcodiere.
Gruß
Michael
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP] Fatal error bei mysql_connect()
fatal error: zwecks simplexml_load_file
Fatal error: Class 'mysqli' not found in...
PHP Problem - Fatal error: Cannot use object of type stdClas
Parse error: syntax error, unexpected '<' in /homepages/23/
Parse error: syntax error, unexpected '>' [solved]
|
|