【问题标题】:Why am I getting the "Class 'Artisan' not found" error?为什么我会收到“找不到类 'Artisan'”错误?
【发布时间】:2017-07-24 11:53:11
【问题描述】:

我目前正在将 artisan 与 laravel 一起使用,如果我尝试使用 artisan 运行任何命令(例如 php artisan optimize),则会收到以下错误:

[Symfony\Component\Debug\Exception\FatalErrorException] 类 找不到“工匠”

我在互联网上的任何地方都没有看到这个错误,坦率地说,我很困惑它已经出现了。我没有更改任何核心代码,我尝试了composer dump-autoload,但没有成功。任何想法,将不胜感激。

【问题讨论】:

  • 如果你使用 laravel 为什么要加上 symfony 标签? ...
  • 可能是你的php路径不正确。
  • 我怀疑这是因为您没有Artisan 别名,请尝试在app.php 中的aliases 数组中创建一个'Artisan' => Illuminate\Support\Facades\Artisan::class,
  • 你能把日志放在这里到底是什么错误来了
  • @t-n-y 因为错误来自 laravel 使用的 symfony

标签: php laravel


【解决方案1】:

config/app.php 内确保您有这样的别名设置:

return [
    'aliases' => [
        // ...

        'Artisan' => Illuminate\Support\Facades\Artisan::class,

        // ...
    ]
];

【讨论】:

    【解决方案2】:

    文件的顶部:

    use Artisan;
    

    【讨论】:

    • 这没有任何作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2020-07-08
    • 2021-09-26
    • 1970-01-01
    • 2015-09-06
    • 2021-06-10
    相关资源
    最近更新 更多