在Laravel forge上遇到类/服务识别问题

时间:2016-05-10 09:40:52

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

所以我试图将我的代码推送到伪造,并且这样做我收到以下错误消息:

[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

所以我很感激这里的任何回复。

谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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