【问题标题】:Not found Class 'Jenssegers\Agent\Agent' not found in Laravel在 Laravel 中找不到类“Jenssegers\Agent\Agent”
【发布时间】:2020-10-09 04:02:15
【问题描述】:

我已经多次尝试在 ubuntu 18.04 上安装 laravel。但终端显示错误。请帮我解决这个问题。

user@user:/opt/lampp/htdocs/project$ php artisan serve

In constants.php line 4:

Class 'Jenssegers\Agent\Agent' not found

【问题讨论】:

    标签: laravel ubuntu


    【解决方案1】:

    自动加载

    您必须确保您的自动加载文件是最新的。

    另外,请确保您的 composer.json 中的所有软件包当前都已安装。

    composer install 会兼顾两者。

    类名错误

    如果您检查了上述问题,则可能是自动加载器正在寻找一个类名,由于 filenameclassname之间的差异,该类名不存在>。例如。您将文件称为“UserAgent.php”,但文件中的类名是“Agent”。

    【讨论】:

      【解决方案2】:

      您可以运行 composer install 来修复错误。它对我有用。

      【讨论】:

      • 这个答案与@xyz 写的有什么不同?
      • 不需要自动加载文件,并且错误可能是由于在您执行 git pull 后有人添加了不在一个类路径中的导入(如我自己的情况),所以看到这样的场景,只需运行“composer install”将这样的导入拉到你的本地类路径。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-16
      • 2013-02-03
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 2021-10-30
      相关资源
      最近更新 更多