gpt4 book ai didi

php - fatal error : Class 'Dotenv\Dotenv' not found in

转载 作者:行者123 更新时间:2023-12-03 23:31:18 27 4
gpt4 key购买 nike

大家好,我很困惑我不知道我做错了什么这告诉我
fatal error :在 中找不到“Dotenv\Dotenv”类

但我不明白为什么..

$dotenv = new \Dotenv\Dotenv(dirname(dirname(dirname(dirname(__DIR__)))));
$dotenv->load();

我的结构是下一个,在文件 index.php 是我调用 Dotenv 的地方,我也使用过使用 Dotenv\Dotenv;但它也不起作用。

enter image description here

最佳答案

确保您使用的是 Dotenv vendor/autoload.php 加载.

例如,我使用的是 OpenCart,其中包含一个文件 startup.php和:

// Autoloader
if (file_exists(DIR_VENDOR . 'autoload.php')) {
require_once(DIR_VENDOR . 'autoload.php');
}

我已经定义了 DIR_VENDORconfig.php作为:
define('DIR_VENDOR', __DIR__.'/vendor/');

所以最后,在 index.php , 我会:
// Startup
require_once(DIR_SYSTEM . 'startup.php');

// dotenv
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();

所以 startup.php负载 vendor/autoload.php , 加载 vlucas/phpdotenv , 之后我们可以找到 Dotenv\Dotenv .

关于php - fatal error : Class 'Dotenv\Dotenv' not found in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com