【问题标题】:Having issues with class/service recognition on Laravel forge在 Laravel forge 上存在类/服务识别问题
【发布时间】:2016-09-05 04:55:47
【问题描述】:

所以我正在尝试将我的代码推送到伪造,然后我收到以下错误消息:

[Symfony\Component\Debug\Exception\FatalThrowableError]                     
  Fatal error: Class 'Skovmand\Mailchimp\MailchimpServiceProvider' not found  

Script php artisan optimize handling the post-install-cmd event returned with an error

  [RuntimeException]  
  Error Output:       

install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--] [<packages>]...

这是,我相信以下包:https://github.com/skovmand/mailchimp-laravel

我不确定这里可能出了什么问题。我在服务提供者下的 config/app.php 文件中设置的服务声明似乎没有任何问题,如下所示:Skovmand\Mailchimp\MailchimpServiceProvider::class

因此,我将不胜感激。

谢谢!

【问题讨论】:

    标签: php laravel laravel-5 laravel-5.2 mailchimp


    【解决方案1】:

    首先,检查文件是否在vendor 目录中,它们无法安装。如果文件在那里,请尝试运行composer dumpauto -o

    如果命令没有帮助,请尝试手动删除自动加载文件并再次运行命令。

    【讨论】:

    • 好的,谢谢。我尝试了前两个选项无济于事。现在只是要求确定。究竟应该删除哪些文件?应该再次运行哪个命令,转储自动加载?
    • 是的,dumpautodump-autoload(它们是别名)。另外,请查看此处以了解 composer dumpauto 创建的文件:developed.be/2014/08/29/composer-dump-autoload-laravel
    【解决方案2】:

    所以显然问题是我正在使用我正在使用的软件包的开发版本而不是稳定版本。常见的错误。请记住将 composer 包声明放在 composer.json 文件中的“require”而不是“require-dev”中。

    【讨论】:

      猜你喜欢
      • 2015-05-15
      • 2015-12-07
      • 2020-02-26
      • 1970-01-01
      • 2021-06-19
      • 2019-11-14
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      相关资源
      最近更新 更多