Console erste Schritte

Leider finden wir zurzeit keine brauchbare Anleitung, um die Console in Shopware (als Consolen-Neulinge) einzusetzen. Wir sind per Terminal mit dem Server verbunden, navigieren ins Verzeichnis bin und mit ./console wird uns Folgendes angezeigt:

PHP Parse error: syntax error, unexpected ':', expecting ';' or '{' in /var/www/vhosts/domain.de/httpdocs/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php on line 57

php -v gibt 5.6.4 (cli) aus. Weiter kommen wir an dieser Stelle leider nicht. Kann da jemand etwas mit anfangen?

Eventuell die falsche PHP-Version. PHP ab 7.2 wäre besser.

Hallo,

falsche PHP Version. Bei einem Plesk Server findest Du die anderen Versionen unter /opt/plesk/php/ - also für die Konsole entsprechend z.B.

cd /var/www/vhosts/deinedomain.de/httpdocs
/opt/plesk/php/7.3/bin/php bin/console

Viele Grüße

Hallo, es geht wsl um die falsche PHP. 

Ok, im Tutorial steht dann folgender Befehl:

# run this to re-compile the current storefront theme
$ ./psh.phar storefront:build

Gibt es da auch wieder einen „Trick“? Danke :smiley:

Hallo,

vermutlich hast Du das Installationspaket genommen und nicht das Development Template - entsprechende Hinweise findest Du über die Forensuche

https://forum.shopware.com/discussion/65565/psh-phar-nicht-vorhanden

https://github.com/shopware/development

Viele Grüße

bin/console theme:compile scheint das gleiche zu machen, oder?

Nein - psh.phar ist für Entwickler und deutlich mächtiger als die console. Offenbar geht es Dir aber darum, das Template zu kompilieren - dann ist bin/console theme:compile korrekt.

Die Unterschiede findest Du in der Doku:

https://docs.shopware.com/en/shopware-platform-dev-en/developer-guide/console-commands?category=shopware-platform-dev-en/developer-guide

https://github.com/shopwareLabs/psh

Viele Grüße

1 „Gefällt mir“