無法在雲端基礎結構上的Adobe Commerce上產生靜態內容
在雲端基礎結構上的Adobe Commerce部署期間,由於環境變數的設定錯誤,無法產生靜態內容。 發生錯誤 無法建立"/app/…/.htaccess" 的symlink (在建置程式期間發生)或遺失deployed_version.txt
檔案之類的問題。 若要解決此問題,請確定CLEAN_STATIC_FILES
已啟用並重新部署環境。
說明 description
環境
雲端基礎結構上的Adobe Commerce
問題/症狀
- 部署期間不會產生靜態內容。
- 顯示錯誤: 無法建立"/app/…/.htaccess" 的符號連結。
deployed_version.txt
檔案遺失或過時。- 各環境間的
CLEAN_STATIC_FILES
變數不一致。
解決方法 resolution
若要解決問題,請依照下列步驟進行:
-
檢查
CLEAN_STATIC_FILES
變數,確認其設定為已啟用(或未設定,預設為已啟用)。 您可以透過下列任何方式確認此專案:-
透過SSH存取伺服器(例如節點01)並執行以下命令:
code language-none php -r 'echo json_decode(base64_decode($_ENV[ "MAGENTO_CLOUD_VARIABLES"] ))->CLEAN_STATIC_FILES . "\n";'
-
檢查存放庫中的
.magento.env.yaml
檔案是否有變數。 -
在本機執行下列CLI命令:
code language-none magento-cloud variables:list -p <clusterID>
-
造訪位於
https://console.adobecommerce.com/username/<cluster ID>/<environment>/settings/variables
的Cloud Console以檢查變數。
-
-
比較不同環境中的
CLEAN_STATIC_FILES
變數,以識別差異(例如,在測試環境中啟用,但在生產環境中停用),並將其調整為啟用以確保一致性。 -
推送變更至環境以觸發重建並重新產生靜態內容。
相關閱讀
- 雲端基礎結構指南中的CLEAN_STATIC_FILES Adobe Commerce。
- Adobe Commerce雲端基礎結構指南中的變數清單。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f