app modes
Mode name | Description | Cloud support |
---|---|---|
default 默认设置 | Deploy and run the Commerce application on a single server without changing settings. Not optimized for production. 无需更改设置即可在单台服务器上部署和运行 Commerce 应用程序。没有针对生产进行优化。 | no |
developer 开发商 | Ideal for development when extending or customizing the Commerce application. 非常适合在扩展或定制 Commerce 应用程序时进行开发。 | no |
production 生产 | Deploy and run the Commerce application to a production system. 将 Commerce 应用程序部署并运行到生产系统。 | Yes |
maintenance 维护 | Prevent access to a site while performing updates and configurations. 在执行更新和配置时阻止访问站点。 | Yes |
云部署
- 由于文件系统为只读,您无法在云环境中更改模式。
- 在部署期间,云基础设施上的 Adobe Commerce 自动把模式设置为维护模式。
默认模式
默认为此模式,此模式下:
- 异常被写入日志文件,而不是显示
- 缓存静态视图文件
- 隐藏自定义
X-Magento-*
HTTP 请求和响应头
开发模式
在开发人员模式下:
- 启用 自动代码编译 和增强的调试
- 未捕获的异常显示在浏览器中
var/report
中的系统登录比较详细- 在错误处理程序中引发异常,而不是记录
- 当无法调用事件订阅者时会引发异常
- 显示自定义
X-Magento-*
HTTP 请求和响应头
生产模式
在生产模式下:
- 静态视图文件仅从缓存提供
- 错误和异常将记录到文件系统中,并且永远不会向用户显示
- 管理中的某些配置字段不可从 admin panel 中更改,例如不能更改缓存是否启用,必须通过 cli 设置
维护模式
在维护模式下:
- 网站访问者被重定向到默认
Service Temporarily Unavailable
页面 var/
目录包含.maintenance.flag
文件- You can limit visitor access based on IP addresses
您可以根据 IP 地址限制访问者访问