Неустранимая ошибка: класс «Дотенев \ Дотенев» не найден в

Привет, ребята, я так смущен. Я не знаю, что я делаю неправильно. Это сказало мне . Неустранимая ошибка: класс «Дотенев \ Дотенев» не найден в

Но я не понимаю, почему ..

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

Моя структура следующая и в файле index.php, где я звоню Dotenv, я также использовал Dotenv \ Dotenv; но он тоже не работает.

введите описание изображения здесь

Related of "Неустранимая ошибка: класс «Дотенев \ Дотенев» не найден в"

Убедитесь, что вы используете Dotenv после загрузки из vendor/autoload.php .

Например, я использовал OpenCart, в котором содержался файл startup.php с:

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

И я определил DIR_VENDOR в config.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 , который загружает vlucas/phpdotenv , после чего мы можем найти Dotenv\Dotenv .

проверьте, есть ли у вас «vlucas / phpdotenv»: «~ 2.2» в теге «require» в файле композитора. если вы не добавите этот плагин и откройте свой терминал и запустите «composer dump-autoload», затем запустите «композиторское обновление». и просто для безопасного запуска «компоновщик-дамп-автозагрузка» еще раз, чтобы обновить все пути к файлу.

и, если у вас есть плагин phpdotenv, добавьте этот плагин в «require», а затем просто запустите команду dump-autoload.