Magento 2 的部署配置
内容
- 部署配置的目的
- 部署配置的详细信息
部署配置的目的
Magento 2的部署配置由你的模块的安装及环境配置:
-
<Magento安装目录>/app/etc/config.php
, 其中包含已安装的模块、主题和语言包的列表 -
<Magento安装目录>/app/etc/env.php
, 其中包含环境设置,如:- 数据库连接设置
- 缓存存储设置
- 启用的缓存类型
- 您的加密密钥
- 网络路由参数(基URL,Magento管理URI)
- 文件系统路径
config.php
和 env.php
被称为Magento 2的 部署配置 因为他们安装期间创建和启动Magento 2所需的配置。
Magento 2部署配置取代 Magento 1.x的local.xml
不像其他的Module(模块)配置文件,Magento 2的部署配置加载到内存时,Magento 2的初始化,不与任何其他文件合并,并不能扩展。
部署配置的详细信息
config.php
和 env.php
返回一个多维数组
Magento\Framework\App\DeploymentConfig只提供对这些部分的访问,但不允许您扩展它们。
- 管理已安装的模块
- 环境配置
管理已安装的模块
config.php
列出您已安装的组件(模块、主题和语言包)。Magento提供了命令行和基于Web的工具来管理组件(安装,卸载,启用,禁用,或升级)。
例如:
- 卸载组件: bin/magento setup:uninstall
- 启用或禁用组件: bin/magento module:enable, bin/magento module:disable.
config.php
代码片段 :
值 1
或 0
指示是否启用或禁用模块.
禁用模块不是由Magento应用公认的;换句话说,他们不参与合并的配置,在依赖注入,事件,插件,等等。禁用模块不修改店面或管理员,不影响路由。
环境配置
下表提供了有关 env.php
中代码片段的详细信息及其结构。.
片段 | 键 | 结构 |
---|---|---|
Database | db |
__/db |__/connection | |__/[default] | |-- host | |-- dbname | |-- username | |-- password | |-- model [mysql4] | |-- initStatements [SET NAMES utf8;] | |-- active [1] |-- table_prefix |
Resources | resource |
__/resource |__/default_setup |-- connection [default] |
Session 存储 | session |
__/session |__/save |-- <files|db> |
Admin URL path | backend |
__/backend |-- frontName |
Cache storage | cache |
__/cache |__/frontend |__/See frontend options |
Installation date | install |
__/install |-- date |
Encryption key | encrypt |
__/crypt |-- key |
Cache types | cache_types |
__/cache_types |-- <enumerated cache types> |
Message queues | queue |
__/queue |__/amqp |-- host |-- port |-- user |-- password |-- virtualhost |-- ssl |
相关的主题
Module(模块)配置文件