Statische Inhalte können nicht in Adobe Commerce in der Cloud-Infrastruktur generiert werden.
Statische Inhalte können während der Bereitstellung auf Adobe Commerce in der Cloud-Infrastruktur nicht generiert werden, was häufig auf falsch konfigurierte Umgebungsvariablen zurückzuführen ist. Probleme wie der Fehler Es kann kein Symlink für "/app/…/.htaccess“ erstellt während des Build-Prozesses oder eine fehlende deployed_version.txt-Datei treten auf. Um das Problem zu beheben, stellen Sie sicher, dass CLEAN_STATIC_FILES aktiviert ist, und stellen Sie die Umgebung erneut bereit.
Beschreibung description
Umgebung
Adobe Commerce auf Cloud-Infrastruktur
Problem/Symptome
- Statischer Inhalt wird während der Bereitstellung nicht generiert.
- Angezeigter Fehler: Es kann kein Symlink für "/app/…/.htaccess“ erstellt.
deployed_version.txtDatei fehlt oder ist veraltet.- Inkonsistente
CLEAN_STATIC_FILESin allen Umgebungen.
Auflösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Überprüfen Sie die Variable
CLEAN_STATIC_FILES, um sicherzustellen, dass sie auf „aktiviert“ gesetzt ist (oder nicht gesetzt ist, was standardmäßig auf „aktiviert“ gesetzt ist). Sie können dies auf eine der folgenden Arten überprüfen:-
Greifen Sie über SSH auf den Server zu (z. B. Knoten 01) und führen Sie den folgenden Befehl aus:
code language-none php -r 'echo json_decode(base64_decode($_ENV[ "MAGENTO_CLOUD_VARIABLES"] ))->CLEAN_STATIC_FILES . "\n";' -
Überprüfen Sie die
.magento.env.yamlDatei im Repository auf die Variable . -
Führen Sie den folgenden CLI-Befehl lokal aus:
code language-none magento-cloud variables:list -p <clusterID> -
Besuchen Sie die Cloud-Konsole unter
https://console.adobecommerce.com/username/<cluster ID>/<environment>/settings/variables, um die Variable zu überprüfen.
-
-
Vergleichen Sie die
CLEAN_STATIC_FILESUmgebungsvariable , um Diskrepanzen zu identifizieren (z. B. in der Staging-Umgebung aktiviert, aber in der Produktion deaktiviert) und sie an „Aktiviert“ anzupassen, um Konsistenz zu gewährleisten. -
Übertragen Sie Änderungen in die Umgebung, um einen Trigger für die Neuerstellung und Neugenerierung statischer Inhalte zu erstellen.
Verwandtes Lesen
- CLEAN_STATIC_FILES im Handbuch Adobe Commerce on Cloud Infrastructure .
- Variablenliste im Handbuch Adobe Commerce on Cloud Infrastructure .