[2.1.3]Bild-Massenupload mit Fehler

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

[2.1.3]Bild-Massenupload mit Fehler

Beitrag von joesch »

Hallo zusammen,

habe gerade versucht, mit dem Uploadmodul einen ganzen Ordnerinhalt an Fotos hochzuladen.
Die Fortschrittsanzeige lässt auch vermuten, dass der Upload stattfindet. Jedoch wird in der Spalte Status "Auflösung größer 0MPixel" ausgegeben. Auf dem server kommen auch keine Dateien an.

Hat jemand eine Idee, woran das liegen könnte?

Danke und VG - Joesch

PS: Habe gerade gesehen, dass der gleiche Fehler auch beim herkömmlichen Upload auftritt.
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,
schau mal bitte in deine Systeminformationen und poste die hier.
Gruß Jochen
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Ich ahne "böses" ...

Code: Alles auswählen

Admidio-Version: 2.1.3 
...
MySQL Server Version: 5.0.45-community
...
Dateiuploads: On
Max. Upload-Größe: 10M
Max. bearbeitbare Bildgröße: 0 MegaPixel
Muss ich vermutlich an meinen Provider 'ran?

Danke und VG - Joesch
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo Joesch,

sehr seltsam klick doch auf der selben Seite mal auf den phpinfo link und suche den Werte "memory_limit" der steht anscheinend entweder auf 0 oder ist nicht definiert.

Wenn das so ist könntest Du mal versuchen im Admidiohauptverzeichnis ein .htaccess Datei anzulegen, oder eine vorhandene zu ergänzen mit:

Code: Alles auswählen

php_value memory_limit 32M
Gruß Jochen
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Deine Vermutung trifft: memory_limit ist nicht definiert.
Erstelle ich die .htaccess habe ich plötzlich einen Server-Error 500.

VG - Joesch
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

War nur ein Versuch. Da es meiner Meinung nach keinen Sinn macht die Variable gar nicht zu setzen, könntest Du Deinen Provider bitte einen Wert einzutragen. Je höher desto besser.

LG Jochen
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo nochmal,

ich würde gerne für die nächste Version Deinen Fall abfangen Füge doch mal in die Datei adm_program/system/functions.php Zeile 418 diesen Code ein.

Code: Alles auswählen

	//falls in php.ini nicht gesetzt
	if($memory_limit=="")
	{
	   $memory_limit=="8M";
	}
	//falls in php.ini abgeschaltet
	if($memory_limit=="")
	{
	   $memory_limit=="128M";
	}
Gruß Jochen
Benutzeravatar
fasse
Administrator
Beiträge: 6194
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

@Jochen: Hier ist beim Code-einfügen aber was schief gelaufen. So macht er keinen Sinn.
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

da hat er recht

Code: Alles auswählen

//falls in php.ini nicht gesetzt
   if($memory_limit=="")
   {
      $memory_limit="8M";
   }
   //falls in php.ini abgeschaltet
   if($memory_limit==-1)
   {
      $memory_limit="128M";
   }
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Meintest du so:

Code: Alles auswählen

	switch(strtolower(substr($memory_limit,strlen($memory_limit/1),1)))
	{
	//falls in php.ini nicht gesetzt
   if($memory_limit=="")
   {
      $memory_limit="8M";
   }
   //falls in php.ini abgeschaltet
   if($memory_limit==-1)
   {
      $memory_limit="128M";
   }
	 case 'g':
	     $memory_limit *= 1024;
Da bekomme ich leider einen Fehler Parse error: syntax error, unexpected T_IF, expecting

VG - Joesch
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

nein, vor das switch
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Perfekt. Habe noch aus den 8MB bei nicht gesetzt 128MB gemacht - jetzt funktionierts.

Vielen Dank!

VG - Joesch
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Leider besteht das Problem nach Update auf die 2.1.7 erneut.

Hat jemand eine Idee?

Vielen Dank schon mal vorab ...

VG - Joesch
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo Joesch,

dann scheint die Ursache aber jetzt eine andere zu sein. In der der Version stehen nämlich die oben genannten Zeilen schon drin.

Kann st Du mal Seine Systeminformationen aus den Orgaeinstellungen posten?

Gruß Jochen
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Jochen hat geschrieben:In der der Version stehen nämlich die oben genannten Zeilen schon drin.
Ja, habe ich schon nachgeschaut. Deswegen bin ich auch etwas ratlos ...

Hier die Werte:

Code: Alles auswählen

Admidio-Version: 2.1.7
PHP Version: 5.1.4-Debian-0.1~sarge1 
MySQL Server Version: 5.0.45-community 
...
Max. POST-Größe: 8M
Arbeitsspeicher: nicht gesetzt
Dateiuploads: On
Max. Upload-Größe: 10M
Max. bearbeitbare Bildgröße: 0 MegaPixel
VG - Joesch
Antworten