部署後.magento.env.yaml變更未顯示在env.php中
NOTE
如果您有此問題,請升級至ece-tools 2002.1.5進行修正。 2002.1.5具有在每個部署上重設opcache的功能,因此永遠不需要變更設定
opcache.enable_cli=1
。 如果您不想升級,則必須按照解決方案中所述進行因應步驟。本文針對.magento.env.yaml
檔案中的變更未在部署後app/etc/env.php
中反映的問題提供解決方案。
受影響的產品和版本
- 雲端基礎結構上的Adobe Commerce (所有支援的版本)。
問題
在.magento.env.yaml
檔案中所做的變更不會影響產生的app/etc/env.php
。
要再現的步驟:
變更.magento.env.yaml
中的任何值,並推送至伺服器,伺服器應定義目前取出環境的組態(和部署設定)。 如需相關步驟,請參閱我們的開發人員檔案中的環境變數>部署變數。
預期結果:
在.magento.env.yaml
檔案中所做的變更會影響產生的app/etc/env.php
。
實際結果:
這些變更對部署後的app/etc/env.php
變數沒有影響。
原因
問題可能是由於php.ini
檔案中opcache.enable_cli
引數的值不正確所造成。
解決方案
- 檢查系統是否已根據Adobe Commerce效能最佳實務>軟體建議進行設定。
- 透過執行:
php -i | grep opcache.enable_cli
,檢查php.ini
中的opcache.enable_cli
指示詞是否設定為0
- 如果輸出看起來像
opcache.enable_cli=1
,請編輯專案根目錄中的php.ini
檔案,並將opcache.enable_cli=1
變更為opcache.enable_cli=0
- 重新部署專案。
相關閱讀
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a