Bilder Upload

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
Antworten
rraetz
Beiträge: 11
Registriert: Do 22. Sep 2011, 18:49
Shop Version: WebShop V1.0.12
Kontaktdaten:

Bilder Upload

Beitrag von rraetz »

Ich habe nach dem Speichern des Artikels (beim Bilder - Upload gab es keine Fehler) folgende Fehlermeldung:
...admin/includes/classes/categories.php:738

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
REPLACE into image_product (prd_id, img_id, sort_order) values

Ich habe gesehen, dass es schon einmal ein Problem bei jemandem gegeben hat - beim Bilder ersetzen. Dies hatte sich ja geklärt.
Habe versucht, im webs Testshop den Fehler nachzuvollziehen, dort kommt aber beim Bilder upload schon failed, sodass es gar nicht zum Speichern kommt.

Wäre schön, wenn Ihr mir weiterhelfen könntet.

php 5.3.3
MySQL 5.1.46-log
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Bilder Upload

Beitrag von Xantiva »

Hi,

kannst Du das Verhalten reproduzieren? Welche Schritte führst Du dabei genau aus?

Code: Alles auswählen

            $sql = '
                REPLACE into image_product (prd_id, img_id, sort_order)
                values '.implode(',', $replace);
var_dump("replace=", $replace);
            xtc_db_query($sql);
Wenn Du den Code so änderst, was steht dann vor der Fehlermeldung?

Und was machst Du, dass es im Testshop schon zu einem Fehler kommt? Gerade mit Bild angelegt: http://demo.webs.de/Test-Kategorie/Test ... ld::5.html

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
yogi
Administrator
Beiträge: 292
Registriert: Do 6. Mai 2010, 14:16
Shop Version: die aktuelle
Wohnort: Köln
Kontaktdaten:

Re: Bilder Upload

Beitrag von yogi »

hi,

ich hab da ne Vermutung - hast Du zufällig DB_CACHE aktiviert?
Konfiguration -> Cache Option -> DB Cache
rraetz
Beiträge: 11
Registriert: Do 22. Sep 2011, 18:49
Shop Version: WebShop V1.0.12
Kontaktdaten:

Re: Bilder Upload

Beitrag von rraetz »

db_cache ist es nicht, ist deaktiviert
rraetz
Beiträge: 11
Registriert: Do 22. Sep 2011, 18:49
Shop Version: WebShop V1.0.12
Kontaktdaten:

Re: Bilder Upload

Beitrag von rraetz »

bei der code- Änderung wie beschrieben kommt folgende Ausgabe vorher: string(8) "replace=" array(0) { }

Bin beim Bilderupload im Testshop ganz normal vorgegangen:
Artikel bearbeiten --> Bilder upload --> upload failed
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Bilder Upload

Beitrag von Xantiva »

rraetz hat geschrieben:Bin beim Bilderupload im Testshop ganz normal vorgegangen:
Artikel bearbeiten --> Bilder upload --> upload failed
Das verstehe ich nicht. Ich habe das gerade genau so noch mal im Testshop probiert. Welchen Browser verwendest Du? Kannst Du mir das Bild mal zusenden oder kann man Zugang zu dem Shop bekommen?
Mein Shop: http://www.basteln-selbermachen.de
rraetz
Beiträge: 11
Registriert: Do 22. Sep 2011, 18:49
Shop Version: WebShop V1.0.12
Kontaktdaten:

Re: Bilder Upload

Beitrag von rraetz »

Habe nach Update auf Firefox 8.0 keine Bild-Upload-Probleme mehr im Demoshop. Kann mir nicht erklären, woran es gelegen hat. Hatte auch verschiedene Bilder probiert...
Jetzt funktioniert es.
Allerdings gibt es in meinem Shop immernoch dieses beschriebene mysql- Problem, egal, was ich für ein Bild nehme.
Welche Zugangsdaten brauchst Du? nur die vom Shop-Backend?
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Bilder Upload

Beitrag von Xantiva »

Erstes Fazit:

Es gibt Probleme mit der Serverkonfiguration (Root-Server). Der Shop (www-User) kann zwar noch die erforderlichen Verzeichnisse anlegen, hat dann aber kein ausreichenden Rechte mehr, um die Bilder in die Verzeichnisse zu kopieren.
Mein Shop: http://www.basteln-selbermachen.de
rraetz
Beiträge: 11
Registriert: Do 22. Sep 2011, 18:49
Shop Version: WebShop V1.0.12
Kontaktdaten:

Re: Bilder Upload

Beitrag von rraetz »

@Xantiva: Erst einmal vielen Dank für Deine Hilfe. Es ist in der Tat ein Server- Problem.

Der Bilder - Upload funktioniert, wenn ich folgende Einstellungen ändere:

1. Apache-Modul mod_php wird verwendet und PHP Safe Mode wird auf OFF gesetzt (daraus ergeben sich Sicherheitsprobleme - z.B. Datenbankpasswörter könnten aus den Skripten anderer Benutzer ausgelesen werden)
2. PHP in der CGI-Version und PHP Safe Mode ON laufen lassen: FastCGI oder CGI

Ich habe mich z. Zt. für FastCGI entschieden, gibt es evtl noch weitere Bedenken Eurerseits, oder andere Vorschläge? Es soll ja Geschwindigkeitsunterschiede bei der Abarbeitung der scripts bei der Verwendung der CGI- Versionen von PHP geben. Habt Ihr damit schon Erfahrungen?
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Bilder Upload

Beitrag von Xantiva »

Also der safe_mode sollte immer auf off stehen!!! Alles andere ist unsicher! (und nebenbei ist der SafeMode deprecated, d.h. den wird es bald nicht mehr geben.
(Hier läuft PHP als Modul ...)
Mein Shop: http://www.basteln-selbermachen.de
Antworten