我在一个codeigniter项目上使用composer从vlucas安装了phpdotenv。
我也添加了钩子,如果 v3.3 需要,我会有点困惑
$hook['pre_system'] = function() {
$dotenv = new Dotenv\Dotenv(APPPATH);
$dotenv->load();
};
如果我不添加这个钩子,我将无法从我的 .env 文件中检索变量。如果我确实添加它,那么我会收到此错误:
消息:传递给 Dotenv\Dotenv::__construct() 的参数 1 必须是 Dotenv\Loader 的实例,给定字符串,在第 15 行的 C:\xampp\htdocs\test\application\config\hooks.php 中调用
文件名:C:\xampp\htdocs\test\vendor\vlucas\phpdotenv\src\Dotenv.php
似乎该类正在加载,但它不喜欢参数“APPPATH”,但我找到的所有文档都使用它。
任何帮助表示赞赏