2014-05-02 7 views
5

Ich habe gerade meinen OC Shop von 1.5.6.1 auf 1.5.6.4 aktualisiert und jetzt jedes Mal wenn ich ein Bild zu einem Produkt hinzufüge, als sobald ich auf „durchsuchen“ Link klicken, Pop das Bild Manager zeigt sich leer und ich die folgende Fehlermeldung (in Firebug):500 Interner Server Fehler im Dateimanager nach der Aktualisierung Öffne Warenkorb 1.5.6.1 bis 1.5.6.4

"NetworkError: 500 Internal Server Error - http://example.com/admin/index.php?route=common/filemanager&token=[...]&field=image1 "

Schritte, das Problem zu reproduzieren:

  1. Go Katalog-> Produkte und bearbeiten Sie ein Produkt
  2. Gehen Sie zu Bild Registerkarte
  3. Klicken Sie auf Durchsuchen

Hier ist der Fehler ich in meinem Server-Logs (aber nicht in System-> Fehlerprotokolle) Es wird die Meldung:

[Fri May 02 10:38:44 2014] 
[warn] 
[client IP Removed] 
mod_fcgid: stderr: 
PHP Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /var/www/vhosts/example.com/httpdocs/admin/controller/common/filemanager.php on line 498, 
referer: http://example.com/admin/index.php?route=catalog/product/update&product_id=400&token=7c96a8e340e4bc680e887abf97ec4def 

Linie 498 ist die letzte Zeile auf Dateimanager .php (das Schließen php tag line)

enter image description here

+1

Sind Sie sicher, dass Sie das ursprüngliche Skript verwenden? Ich habe die offizielle Distribution überprüft, filemanager.php hat nur 497 Zeilen. – user1517081

+0

Kannst du bitte die ganze Datei in einer Geige posten? –

+0

@ user1517081, Es war in der Tat eine zusätzliche Zeile im Code, die es nicht hätte sein sollen. Vielen Dank. – farjam

Antwort

0

Vergleichen Sie Ihre Dateimanager.php mit der ursprünglichen Datei von OpenCart-Distribution und ersetzen Sie sie bei Bedarf. Die Originaldatei hat nur 497 Zeilen.

0

ich hatte denselben konfrontiert von ähnlichem Problem gesucht. Zur Lösung habe ich das Ticket mit meinem Hosting-Support erhöht und dann die set_time_limit von ihrer Seite deaktiviert. Dies verursachte tatsächlich die Probleme für mich.

Also, würde Sie bitten, Ihren Hosting-Provider anfordern, deaktivieren Sie die set_time_limit.

+0

Ich wage fast zu sagen, dass ich meine Schuhe essen würde, wenn 'disable the set_time_limit.' dieses Problem lösen würde, aber ich habe seltsame Dinge in' PHP' gesehen :) –

+0

@HugoDelsing: Ich würde es wagen zu kommentieren, wenn dies Seltsames wäre mir früher nicht passiert :-) – DavKan

0

Ich hatte Probleme mit OC File Manager, wenn Bilder im Cache (image/cache/data /) Verzeichnis nicht mit denen im Datenverzeichnis (image/data /) übereinstimmen. Im Cache-Verzeichnis speichert OC andere Miniaturansichten der hochgeladenen Bilder in der Größe. Meine Annahme ist, dass beim Öffnen des Dateimanagers das OC prüft, ob alle Vorschaubilder für die eingestellten Bildgrößen unter den Store-Einstellungen verfügbar sind. Ist dies nicht der Fall, werden die Bilder erstellt, sodass die Antwort länger dauert, je nachdem, wie viele Bilder korrigiert werden müssen.

0

Eine Neuinstallation von OC 1.5.6.4 hat nicht nur dieses Problem nicht, aber die Datei hat nur 497 Zeilen. Ich würde vorschlagen, Sie

  1. Sicherung der ursprünglichen Datei filemanager.php
  2. Ersetzen Sie es mit einem vom 1.5.6.4 Download-Paket here
  3. neu laden und prüfen Sie erneut auf Fehler

Wenn dies noch dann erneut auftritt Die Ursache ist wahrscheinlich seltsame Abstände/Kodierungen/Sonderzeichen in dieser Datei selbst oder in der übergeordneten Datei, die die Einfügung dieser Datei übernimmt.