Magento CONNECT ERROR: Fehler beim Öffnen der Datei

8

Ich habe Probleme mit der Installation von Erweiterungen mit Magento Connect. Wenn ich mit der Installation der Erweiterung beginne, schreibt das Outline Terminal etwas wie folgt:

  

Überprüfen der Abhängigkeiten von Paketen Installieren der Paketgemeinschaft / OrganicInternet_SimpleConfigurableProducts 0.7.4

     

CONNECT ERROR: Fehler beim Öffnen der Datei   /var/www/magento/downloader/cache/community/OrganicInternet_SimpleConfigurableProducts-0.7.4/app/code/community/OrganicInternet/SimpleConfigurableProducts/Catalog/Model/Product/Type/Configurabl

Ich habe den Pfad überprüft und die angeforderte Datei gefunden. Wie Sie sehen können, sollten die Berechtigungen in Ordnung sein; -)

  

drwxrwxrwx 2 www-data www-data 4.0K 3. November 11:10 Konfigurieren

Ich habe keine Ahnung, was ich tun soll. Ich benutze PHP 5.5.4-1 - so sollte es in Ordnung sein.

Haben Sie eine Idee was zu tun ist?

    
Daniel K. 03.11.2013, 10:39
quelle

6 Antworten

2

Der Fehler kommt in diesem Fall von einem PHP-Sicherheitsmod, der Dateien beim Hochladen überprüft. Es scheint einige nicht-ASCII-Zeichen in einer der extrahierten Dateien aus dem Paket zu geben, und sobald es auf sie stößt, hält es die Verarbeitung der Datei an, daher ist das "Configurabl" abgeschnitten.

Was du tun musst, um diesen Fehler zu umgehen, ist entweder die Einstellungen deines Uploader Security Mod anzupassen, aber höchstwahrscheinlich hast du keinen Zugriff darauf. Die andere Möglichkeit besteht darin, das Paket auf andere Weise herunterzuladen (in diesem Fall ist es auf Github unter Ссылка verfügbar), extrahiere es und lade die Dateien per FTP hoch.

    
Jon 14.11.2013, 23:17
quelle
10

Gehe

  

Downloader \ lib \ Mage \ Archiv \ Tar.php

Methode finden

%Vor%

Dann finden Sie den nahen Code Zeile Nr. 563:

%Vor%

Und ersetzen Sie es durch:

%Vor%

Siehe auf Dev. Kommentar: Link Beschreibung hier eingeben

    
ravi patel 21.10.2014 07:04
quelle
2

Willkommen bei der Tyrannei des PHP-Fehlerkontrolloperators . Mit Tyrannei meine ich leichte Geringschätzung im großen Ganzen.

Alle diese Konsolenfehler werden durch Ausnahmen ausgelöst. Wenn Sie die Magento Connect-Quelle in downloader durchsuchen, finden Sie den Ausnahmetext

  

Datei konnte nicht geöffnet werden

wird nur an drei Stellen verwendet

%Vor%

Wenn Sie sich jeden dieser Orte ansehen, sehen Sie ein ähnliches Muster

%Vor%

Die Entwickler von Magento Connect verwendeten den Operator @ , um die echten PHP-Fehler zu unterdrücken, die von gzopen , fopen und bzopen ausgehen.

Wenn ich in Ihrer Situation wäre, würde ich diese Dateien vorübergehend bearbeiten, um den @ -Operator von diesen Funktionsaufrufen zu entfernen, und dann meine Fehlerprotokolle / Browserausgabe überprüfen, um zu sehen, warum PHP diese Dateien nicht öffnen wollte .

    
Alan Storm 03.11.2013 17:04
quelle
0

Überprüfen Sie den Eigentümer und die Berechtigungen von /var/www/magento/downloader/ . Wenn Sie SSH / Kommandozeilenzugriff haben, können Sie Ihre Erweiterung wie folgt aus dem Stammverzeichnis Ihrer Magento-Installation installieren:

%Vor%

Wenn Sie Zugriffsberechtigungen erhalten, die mage ausführen, ändern Sie die Berechtigungen mit chmod 755 mage (oder sudo chmod 755 mage ) auf 755.

    
seanbreeden 03.11.2013 16:36
quelle
0

Das eigentliche Problem hier ist, dass Magento Connect ein Problem bei der Verwendung von PHP 5.5 hat - es ist mit Pfadlänge zu tun, erst gestartet, wenn ich diese Woche auf 5.5 aktualisiert habe. - Wenn das Ihr Problem ist (überprüfen Sie Ihre PHP-Version) haben Sie 2 Möglichkeiten: Sie können die Erweiterung manuell installieren oder Ihre PHP-Version downgraden.

Ich habe nicht genügend Cred-Punkte, um eine Antwort abzustimmen, aber ich dachte, dass es die Leute am besten wissen lässt, dass die TRIM-Lösung von ravi patel mein Problem gelöst hat.

    
MetalMonkey 07.01.2016 01:29
quelle
-1

ändern Sie einfach die Dateiberechtigungen. index.php Datei zu 644

geben     
Srinivas 04.05.2015 09:12
quelle

Tags und Links