PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Bildupload Gambio 3.3.2.0



compo24
24.01.2017, 07:38
Gambio GX 3.3.2.0 / PHP54

Hallo Zusammen,

es ist kein Bildupload möglich. Das Bild wird in der Vorschau angezeigt (nach dem Auswahl der Datei) Beim Speichern kommt diese Fehlermeldung:

FATAL ERROR(1): "Uncaught exception 'InvalidArgumentException' with message 'NonEmptyStringType: Invalid argument value given (expected non-empty string got string): ' in /home/e-smith/files/ibays/Primary/html/GXEngine/Shared/Types/NonEmptyStringType.inc.php:39
Stack trace:
#0 /home/e-smith/files/ibays/Primary/html/admin/includes/modules/set_product_image_data.inc.php(37): NonEmptyStringType->__construct('')
#1 /home/e-smith/files/ibays/Primary/html/admin/includes/modules/set_stored_product_data.inc.php(112): require('/home/e-smith/f...')
#2 /home/e-smith/files/ibays/Primary/html/admin/categories.php(311): require('/home/e-smith/f...')
#3 {main}
thrown"

Auch ist nicht im Ordner /images/product_images/original_images zu sehen (dass sich annährend was getan hat). Rechte stehen wie lt Anweisung auf 777.

Hat jemand eine Idee?

KlausK
24.01.2017, 09:35
Ich gehe davon aus, dass etwas mit den Bildernamen nicht stimmt.
Vermeide Leerzeichen, Sonderzeichen, Umlaute, etc.
Am besten sind immer einfache Bildernamen, auch aus SEO-Sicht: anhaenger-gelbgold-groesse6-001.jpg

Eventuell auch einmal die Caches leeren.

compo24
24.01.2017, 09:41
Habe schon die caches geleert...
Auch bei den Dateinamen bin ich schon auf einfache (01.jpg, etc) gewechselt.

KlausK
24.01.2017, 10:48
Hast du zwischen dem letzten funktionierenden und aktuellen Upload irgenwelche Änderungen, Updates, etc. vorgenommen?
Wer ist dein Provider? Hat der im genannten Zeitraum irgendetwas geändert?

compo24
24.01.2017, 15:28
Ist ein eigener Server mit Sme Server drauf. Gibt es schon eine Weile und benutze diese Distri schon sehr lange. Normalerweise funktionierte immer alles. Bis auf den Bildupload bei gambio..

compo24
24.01.2017, 23:50
Problem gelöst:
Der Server (apache) hatte in der httpd.conf open_basedir /path-to-web-root also z.B. /var/www/html/
jedoch war upload_tmp_dir without value also auf default. das hat nicht funtktioniert.

upload_tmp_dir ist jetzt nicht durch die php.ini definiert sondern über die httpd.conf:

<Directory /home/e-smith/files/ibays/Primary/html>
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
php_admin_value open_basedir /home/e-smith/files/ibays/Primary/
php_admin_value upload_tmp_dir /home/e-smith/files/ibays/Primary/html/tmp

Wie man das beim SME Server in die config templates setzt werde ich noch posten.