在PHP中获取Magento 2中的env.php变量,可以通过以下步骤实现:
app/etc
目录下。include
或require
函数将env.php文件包含到你的PHP脚本中,例如:require_once 'app/etc/env.php';
$databaseConfig = \Magento\Framework\App\ObjectManager::getInstance()
->get(\Magento\Framework\App\DeploymentConfig::class)
->get(\Magento\Framework\App\DeploymentConfig\Reader::CONFIG_KEY_DB);
这将返回一个包含数据库连接信息的关联数组,包括主机名、用户名、密码和数据库名等。
$cacheConfig = \Magento\Framework\App\ObjectManager::getInstance()
->get(\Magento\Framework\App\DeploymentConfig::class)
->get(\Magento\Framework\App\DeploymentConfig\Reader::CONFIG_KEY_CACHE);
这将返回一个包含缓存配置信息的关联数组,包括缓存类型和缓存前缀等。
需要注意的是,以上代码使用了Magento 2的依赖注入容器(Dependency Injection Container)来获取env.php中的变量。这是Magento 2框架的一种推荐的方式,以确保代码的可维护性和可测试性。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云数据库MySQL版、腾讯云对象存储(COS)等。
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云