云基础架构上的Adobe Commerce中出现目录创建错误

本文解决了Adobe Commerce on Cloud基础架构中因只读文件系统而导致的无法创建目录错误。 要修复此问题,请使用正确的语言设置更新.magento.env.yaml文件以进行静态内容部署,保存更改,然后重新部署实例。

描述 description

环境

云基础架构上的Adobe Commerce

问题/症状

  • 系统记录了一个错误,说明由于只读文件系统而无法创建目录。

  • 错误消息显示为:

    无法创建​ 目录“/app/pub/static/frontend/<命名空间> /<主题> /<区域设置>”警告! mkdir():只读文件系统

  • 系统在运行时无法生成静态内容文件夹。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 打开您的.magento.env.yaml文件。

  2. 检查SCD_MATRIX部分,确认每个主题列出了所有必需的语言。 例如:

    code language-none
    SCD_MATRIX:
      "Theme_code1":
        language:
          - es_ES
          - en_US
      "Theme_code2":
        language:
          - es_ES
          - en_US
    
  3. 添加任何缺少的语言以确保包括所有使用的语言(如en_USes_ES)。

  4. 保存更新的.magento.env.yaml文件。

  5. 在云基础架构实例上重新部署您的Adobe Commerce。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f