Ich installiere lampp unter lixnux. Dann installieren Sie Magento 2. Allerdings bekomme ich beim Ausführen setup:upgrade
und einige Fehler setup:static-content:deploy
. Bitte siehe Bild:
Ich installiere lampp unter lixnux. Dann installieren Sie Magento 2. Allerdings bekomme ich beim Ausführen setup:upgrade
und einige Fehler setup:static-content:deploy
. Bitte siehe Bild:
Antworten:
Dies geschieht im Normalfall.
Gehe zu,
app / etc / env.php
Veränderung
'host' => 'localhost',
In
'host' => '127.0.0.1'
Führen Sie das Upgrade jetzt aus.
Viel Glück!
Dies kann passieren, wenn Sie mehrere PHP-Versionen auf Ihrem System haben. Zum Beispiel hatte ich /usr/bin/php
so gut wie das PHP von MAMP auf meinem Mac, also lief / usr / bin / php in der (Cron-Job für die Indizierung)
http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html#config-cli-cron-bkg würde den in der Frage gezeigten Fehler anzeigen.
Zur Lösung habe ich die PHP-Version von MAMP in den Cron-Befehlen aufgerufen, z.
/Applications/MAMP/bin/php/php5.6.30/bin/php /Users/scott/Sites/mage_217/bin/magento cron:run
Ersetzen Sie einfach die Magento-Datei im bin-Verzeichnis durch die neue und führen Sie den folgenden Befehl für die Magento-Datei aus, wenn Ihr Host Linux ist:
sudo chmod u + x bin / magento
Hinweis: Bevor Sie den Befehl bash ausführen, stellen Sie sicher, dass Ihr aktuelles Arbeitsverzeichnis Magento 2.x root sein muss.
Wenn Sie mit der Antwort von @scott einverstanden sind, können Sie einfach den Speicherort php.ini überschreiben und durch den Speicherort ersetzen, den Sie haben.
Hier finden Sie eine Anleitung dazu auf dem Mac.
Überprüfen Sie zunächst Ihren Apache2-Dienst
service apache2 status
Grün bedeutet, dass es läuft.
Andernfalls führen Sie den sudo systemctl start apache2
Befehl aus, um den Apache2-Dienst auszuführen.
und überprüfen Sie dann, ob Ihr MySQL-Dienst ausgeführt wird oder nicht.
service mysql status
grün laufen bedeutet laufen.
Andernfalls führen Sie sudo systemctl start mysql
den MySQL-Dienst aus, und schon kann es losgehen.
Aktualisieren Sie die Seite, auf der der Fehler behoben ist.
Tipp: service --status-all
Zeigt alle Dienste running ( +
) und stop ( -
) an
pub
undvar
Ordner festlegen