Php Laravel Passport-未定义命令

Php Laravel Passport-未定义命令,php,laravel,composer-php,Php,Laravel,Composer Php,我已经被这个问题困扰了好几天了:安装Laravel passport。我按照教程做了所有的事情。我所做的 composer require laravel/passport 将Laravel\Passport\PassportServiceProvider::class,添加到config/app.php 运行php artisan migrate,然后运行php artisan passport:install 最糟糕的是这在我本地的机器上工作。但是,当我通过ftp将其上传到我的Web空间并

我已经被这个问题困扰了好几天了:安装Laravel passport。我按照教程做了所有的事情。我所做的

composer require laravel/passport
Laravel\Passport\PassportServiceProvider::class,
添加到
config/app.php

运行
php artisan migrate
,然后运行
php artisan passport:install
最糟糕的是这在我本地的机器上工作。但是,当我通过ftp将其上传到我的Web空间并运行
php artisan passport:install
时,会出现以下错误:

Uncaught exception - 'There are no commands defined in the "passport" namespace.'
完全错误(请参阅上的)

我所做的

  • 上载了我的所有代码,但没有./vendor和composer.lock
  • (上传了server.env)
  • php composer.phar clearcace
  • php composer.phar更新
  • php artisan缓存:清除
  • php-artisan-config:cache
  • php artisan迁移
  • php artisan passport:安装
  • 然后错误发生了


    如果php composer.phar需要laravel/passport,并且可以通过ftp查看/vendor/laravel/passport文件夹中的信息

    我想您可能遇到了未安装passport的问题,如果您通过FTP工作,请执行以下步骤:

  • 上载不带供应商和composer.lock的代码
  • 确保.env存在或在app.php中填充“key”
  • 运行编写器转储自动加载
  • 运行此命令编写器更新--无脚本
  • 尝试运行php artisan只是为了列出所有命令,如果您得到了所有命令,那么您可以运行php artisan passport:install

  • 希望这能起作用。

    我想您可能遇到了未安装passport的问题,如果您通过FTP工作,请执行以下步骤:

  • 上载不带供应商和composer.lock的代码
  • 确保.env存在或在app.php中填充“key”
  • 运行编写器转储自动加载
  • 运行此命令编写器更新--无脚本
  • 尝试运行php artisan只是为了列出所有命令,如果您得到了所有命令,那么您可以运行php artisan passport:install
  • 希望这能奏效。

    您是否尝试过使用:

    php artisan配置:清除

    而不是config:cache。 它似乎对我有用,这在config/app中注册passport类时很有意义

    清除所有缓存也修复了我不能使用“artisan迁移”的问题,它以前说过“无需迁移”。迁移似乎没有出现在数据库/迁移中。

    您是否尝试过使用:

    php artisan配置:清除

    而不是config:cache。 它似乎对我有用,这在config/app中注册passport类时很有意义


    清除所有缓存也修复了我不能使用“artisan迁移”的问题,它以前说过“无需迁移”。迁移似乎没有出现在数据库/迁移中。

    我为解决问题所做的一切

    如果删除了

    if ($this->app->runningInConsole()) {
    
    第37行。上传到我的网站后,如果你能充分利用
    laravel:passport


    谢谢所有其他的帮助

    我为解决这个问题所做的一切

    如果删除了

    if ($this->app->runningInConsole()) {
    
    第37行。上传到我的网站后,如果你能充分利用
    laravel:passport


    谢谢所有其他的帮助

    如果在共享主机上运行,请尝试

    在控制台中导出正在运行的应用程序=真

    之后,您可以运行
    php artisan passport:install


    Laravel的RunningInCole方法检查是否设置了该环境,或者输出
    php\u sapi\u name()
    是cli还是phpdbg。在共享主机上,如果您在共享主机上运行,它可以是cgi fcgi

    在控制台中导出正在运行的应用程序=真

    之后,您可以运行
    php artisan passport:install


    Laravel的RunningInCole方法检查是否设置了该环境,或者输出
    php\u sapi\u name()
    是cli还是phpdbg。在共享主机上,它可以是cgi fcgi

    我也遇到了同样的问题,在我这样做之后,它就工作了

    作曲家更新 php artisan配置:缓存 php artisan迁移
    php artisan passport:install

    我也遇到了同样的问题,在我这样做之后,它就正常工作了

    作曲家更新 php artisan配置:缓存 php artisan迁移
    php artisan passport:install

    是否确实已将
    Laravel\passport\PassportServiceProvider::class
    添加到
    提供程序
    数组中?看起来这是你唯一能做的错事。我做了,我做了,百次检查。它在我的本地机器上运行。。。那么服务器上一定有什么东西坏了,
    php artisan
    的输出是什么呢?在我的本地机器上有passport命令listed你确定你已经将
    Laravel\passport\PassportServiceProvider::class
    添加到
    providers
    数组中了吗?看起来这是你唯一能做的错事。我做了,我做了,百次检查。它在我的本地机器上运行。。。那么服务器上一定有什么东西坏了,
    php artisan
    的输出是什么呢?在我的本地机器上有passport命令listed我现在就检查我现在就检查这个HM没有帮助HM没有帮助你能解释一下它是如何工作的吗?这是真的,但我想了解这一点。非常感谢!!!你能解释一下它是怎么工作的吗?这是真的,但我想了解这一点。非常感谢!!!