Kann keine Erweiterung mit Magento Connect Manager installieren. Keine Antwort?

9

Ich habe ein neues Magento 1.9 auf meinem VPS installiert, das mit Nginx läuft. Mein Stammordner von magento ist /var/www/abc.hello.com/datazone/ und ich habe den Besitz als www-data als Benutzer und www-data als Gruppe (www-data nginx user) festgelegt. Bei der Installation von Magento funktioniert alles einwandfrei. Es wurde kein Berechtigungsfehler angezeigt.

Nach der Installation von Magento gehe ich zum Admin-Bereich System -> Magento Conncet -> Magento Connect Manager. Es wurde kein Berechtigungsfehler auf Magento Connect Manager angezeigt. Dann versuche ich, "PageCache powered by Varnish" mit dem Magento Connect 2.0-Schlüssel zu installieren Zu installierender Erweiterungsschlüssel, dann klicken Sie auf Weiter, um die Installation durchzuführen. In der Magento Connect Manager-Konsole unten wird dies angezeigt

checking dependencies of packages
starting to download Varnish_Cache-4.0.5.tgz ...
...done: 34,730 bytes

Es wird nicht weiter zum Installationsprozess übergegangen.

Ist das Problem meiner Installation? oder Berechtigungsproblem? oder denken andere anders? Aufgrund dieses großen Problems kann ich keine Erweiterung installieren. Ich bin neu in Magento :) Vielen Dank im Voraus.

Anfänger
quelle
Ich glaube nicht, dass die Erweiterung, die Sie geteilt haben, mit 1.9
TBI Infotech
ok aber Fooman Speedster ist kompatibel mit 1.9 und das gleiche Problem wieder während der Installation von Fooman Speedster sein Stopp bei ... erledigt: ...... Prozess
Anfänger
Haben Sie bei Fresh Magento installiert, ich bin sicher, Fooman funktioniert gut mit Frsh Magento, es könnte ein Anpassungskonflikt sein. Welcher Fehler wird angezeigt
TBI Infotech
wie oben ersetzen Sie einfach Varnish_Cache-4.0.5.tgz durch Fooman_Speedster-3.0.14.tgz ... das Hauptproblem ist, dass ich keine Erweiterung mit Magento Connect Manager installieren kann :(
Anfänger
Sie haben versucht, sie manuell hinzuzufügen?
TBI Infotech

Antworten:

5

Versuchen Sie, dies kann seine volle Nutzung für Sie sein. Es hat mein Problem gelöst.
Gehen Sie in Ihrem Magento-Verzeichnis zu downloader / lib / Mage / Archive / Helper / File / Gz.php
und ersetzen Sie es

$this->_fileHandler = @gzopen($this->_filePath, $mode); 

mit

$this->_fileHandler = @gzopen64($this->_filePath, $mode);
Emipro Technologies Pvt. GmbH.
quelle
3

Dies behebt das Problem nicht, aber wenn Sie in Ihr Dateisystem schauen, navigieren Sie zu -

downloader/.cache

Sie sollten das heruntergeladene Paket als .tgz-Archiv sehen.

Sie können dies herunterladen, extrahieren und dann direkt in Ihren Shop hochladen.

JamesAllwood
quelle
3

Ich hatte das gleiche Problem. Ich suchte stundenlang nach diesem Problem. Ich hatte ein Problem mit der Berechtigung für die Dateien und Ordner. Ich habe es wie folgt gelöst ...

  1. Gehen Sie zur Registerkarte "Einstellungen" von "Magento Connect Manager".
  2. Wählen Sie dann "Ja" für das Feld "Benutzerdefinierte Berechtigungen verwenden:".
  3. Speichern Sie dann die Einstellungen.
  4. Führen Sie nun den allgemeinen Vorgang zum Installieren der Erweiterung im Abschnitt "Erweiterung" aus.

Hoffe das hilft...

Kishore Patra
quelle
1
  1. Gehen Sie zum Admin-Bereich -> System -> Magento Connect -> Klicken Sie auf Magento Connect Manager und Sie werden zur Seite Magento Connect Manager weitergeleitet.
  2. Geben Sie nun im Block Neue Erweiterungen installieren den Erweiterungsschlüssel ein, den Sie von Magento Commerce erhalten haben, und klicken Sie auf Installieren
  3. Wenn Sie in der Konsole diese Überprüfungsabhängigkeiten von Paketen sehen, die mit dem Herunterladen beginnen Varnish_Cache-4.0.5.tgz ... ... erledigt: 34.730 Bytes, die im Backend erfolgreich heruntergeladen wurden, können Sie die Datei in magento root-> downloader-> sehen. cache-> community dort finden sie u erweiterung mit tz dateiformat
  4. Kopieren Sie diese Datei auf den Desktop und extrahieren Sie sie in das Tar-Format. Kehren Sie nun zu u magento connect zurück. Gehen Sie zum Block zum Hochladen von Direktpaketdateien und wählen Sie diese Tar-Datei aus. Laden Sie sie hoch und installieren Sie sie. Sie können Änderungen im Admin-Bereich sehen selbst
Srimaheswari Chowdary
quelle
0

Die Protokollierung mit Magento Connect macht nicht immer deutlich, was die Fehlerursache ist. Einige Fehler werden im Code unterdrückt.

Die Verwendung eines PHP-Debuggers hilft bei der genaueren Beantwortung von Fragen, da Sie die Codeausführung während Magento Connect durchlaufen können, um das Problem zu finden und zu beheben.

Xdebug ist ein beliebter Open-Source-PHP-Debugger, der sowohl mit Nginx als auch mit Apache (und den meisten Open-Source-IDEs) funktioniert.

user3668514
quelle
omg, bitte lies mein Problem, bevor du einen Rat gibst. xdebug auf nginx!
Anfänger
Entschuldigung und ich entschuldige mich für meinen Fehler.
Anfänger