Hallo,
unser Shop läuft im "default" Modus und würde gerne nun in den Produktiven Modus schalten:
php bin/magento deploy:mode:set production -s
Da hier das PHP Memory Limit kommt, mache ich das Komilieren danach:
/usr/bin/php7.0 -d memory_limit=1024M www/bin/magento setup:static-content:deploy
Läuft an sich ohne Fehler durch,
Aber im Frontend ist das Layout komplett durcheinander und im Backend nur Text ... keine Grafik oder Layout.
Ich habe den Cach und Static Content auch gelöscht. Kein Erfolg.
Ich möchte nicht die Datenbank updaten, da ein Restore aufwändiger ist, aber benötige ich noch diese Befehle:?
php bin/magento setup:upgrade
php bin/magento setup:di:compile
Danke!
Solved! Go to Solution.
Hallo @hanhoe ,
Sie können im Produktionsmodus keinen statischen Inhalt erstellen. Bitte führen Sie den folgenden Befehl im Hauptverzeichnis von Magento aus
php bin/magento deploy:mode:set developer php bin/magento setup:upgrade rm -rf pub/static/frontend/* pub/static/adminhtml/* var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/ var/composer_home generated/ php -dmemory_limit=6G bin/magento setup:static-content:deploy -f chmod -Rf 777 pub/ var/ generated/ php bin/magento cache:clean
Nachdem Sie den obigen Befehl ausgeführt haben, überprüfen Sie, ob das Frontend und der Admin als Ausnahmen ausgeführt werden.
Wenn Sie immer noch ein Erlaubnisproblem erhalten, führen Sie bitte das folgende Problem aus.
find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \; find ./var -type d -exec chmod 777 {} \; find ./generated -type d -exec chmod 777 {} \; find ./pub/media -type d -exec chmod 777 {} \; find ./pub/static -type d -exec chmod 777 {} \; chmod 777 ./app/etc chmod 644 ./app/etc/*.xml
Wenn die Website zur Bereitstellung bereit ist, müssen Sie den Produktionsmodus mit dem folgenden Befehl einstellen
php bin/magento deploy:mode:set production
-
Wenn meine Antwort nützlich ist, akzeptieren Sie bitte als Lösung und geben Sie Kudos
If my answer is useful, please Accept as Solution & give Kudos
Hallo @hanhoe ,
Sie können im Produktionsmodus keinen statischen Inhalt erstellen. Bitte führen Sie den folgenden Befehl im Hauptverzeichnis von Magento aus
php bin/magento deploy:mode:set developer php bin/magento setup:upgrade rm -rf pub/static/frontend/* pub/static/adminhtml/* var/cache/ var/generation/ var/page_cache/ var/view_preprocessed/ var/composer_home generated/ php -dmemory_limit=6G bin/magento setup:static-content:deploy -f chmod -Rf 777 pub/ var/ generated/ php bin/magento cache:clean
Nachdem Sie den obigen Befehl ausgeführt haben, überprüfen Sie, ob das Frontend und der Admin als Ausnahmen ausgeführt werden.
Wenn Sie immer noch ein Erlaubnisproblem erhalten, führen Sie bitte das folgende Problem aus.
find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \; find ./var -type d -exec chmod 777 {} \; find ./generated -type d -exec chmod 777 {} \; find ./pub/media -type d -exec chmod 777 {} \; find ./pub/static -type d -exec chmod 777 {} \; chmod 777 ./app/etc chmod 644 ./app/etc/*.xml
Wenn die Website zur Bereitstellung bereit ist, müssen Sie den Produktionsmodus mit dem folgenden Befehl einstellen
php bin/magento deploy:mode:set production
-
Wenn meine Antwort nützlich ist, akzeptieren Sie bitte als Lösung und geben Sie Kudos
If my answer is useful, please Accept as Solution & give Kudos
Hallo, danke für die ausführliche Antwort.
Ich konnte es dann selber lösen. Ich musste die deutsche Sprache mitangeben. Dann hat es geklappt :-)