无法在Cloud基础架构上的Adobe Commerce上生成静态内容
在云基础架构上的Adobe Commerce上进行部署期间,无法生成静态内容,原因通常是环境变量配置不正确。 发生错误 无法为“/app/…/.htaccess” 创建符号链接等问题,或者缺少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
变量以确定差异(例如,在暂存环境中启用但在生产环境中禁用),并将其调整为“已启用”以确保一致性。 -
将更改推送到环境以触发重建并重新生成静态内容。
相关阅读
- 云基础架构上的Adobe Commerce指南中的CLEAN_STATIC_FILES。
- 云基础架构上的Adobe Commerce指南中的变量列表。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f