gpt4 book ai didi

php - fatal error : Class 'Dotenv\Dotenv' not found in . ../Bootstrap/DetectEnvironment.php 第 24 行

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:17 47 4
gpt4 key购买 nike

不确定为什么会收到此消息:

Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Dotenv\Dotenv' not found in /home/vagrant/devbox/devbox.local/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment.php on line 24

下面是DetectEnvironment.php代码:

<?php

namespace Illuminate\Foundation\Bootstrap;

use Dotenv\Dotenv;
use Dotenv\Exception\InvalidPathException;
use Symfony\Component\Console\Input\ArgvInput;
use Illuminate\Contracts\Foundation\Application;

class DetectEnvironment
{
/**
* Bootstrap the given application.
*
* @param \Illuminate\Contracts\Foundation\Application $app
* @return void
*/
public function bootstrap(Application $app)
{
if (! $app->configurationIsCached()) {
$this->checkForSpecificEnvironmentFile($app);

try {
(new Dotenv($app->environmentPath(), $app->environmentFile()))->load();
} catch (InvalidPathException $e) {
//
}
}
}

在我重新启动计算机和服务器之前,我的项目一直正常运行。每当我访问该站点或运行 composer 或 artisan 命令时,我都会收到上述错误。

我尝试了各种解决方案,但都没有奏效。这包括:

  • 专门将vlucas/phpdotenv添加到composer文件中(它已经存在于vendor文件结构中,但添加它以确保)
  • 运行 composer update 和 composer dumpautoload
  • 正在创建一个新的 .env 文件

创建一个新的 laravel 项目可行,但我真的不想这样做(对此必须有一个简单的解释/修复)。

中列出的类似问题,但都没有适合我的答案:

我正在使用最新的 Laravel 版本并在 Homestead 上运行它。

非常感谢任何指导!

最佳答案

尝试删除/bootstrap/cache/中的内容(不是目录本身),并删除你的/vendor/compiled.php,然后运行composer再次安装

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

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