我的localhost上有一个工作的Laravel网站,工作正常。我正在尝试将此网站移至我的服务器(LAMP)。
当我发送它时,我更改了htaccess和数据库,但是我收到了一条错误消息:
Class 'Ollieread\Multiauth\MultiAuthServiceProvider' not found
这个类是github的extern包,我和composer一起安装,我的本地主机没有任何问题,但现在我的服务器上出现了这个烦人的错误。
任何人都有任何解决方案或帮助吗?
欢呼!更新:服务不是服务
答案 0 :(得分:2)
很高兴看到人们喜欢我写的包裹。
您要查找的类位于vendor/ollieread/multiauth/src/Ollieread/multiauth
,如果您查看文件顶部的命名空间减速度,我会明确将命名空间定义为Ollieread\Multiauth
和作曲家。我的包的json文件将该命名空间映射到ollieread/multiauth/src
目录。
我会说它听起来像是以奇怪的方式安装,或者没有生成作曲家自动加载文件。
您可以通过下载composer.phar文件非常简单地在服务器上安装composer,您可以在https://getcomposer.org/download/找到有关的信息。安装完成后,从laravel安装的根目录开始,您可以运行命令php /path/to/composer.phar update
,或者将update更改为安装,所有内容都应该排序。
答案 1 :(得分:0)
好的,我找到了解决方案!问题不是来自我,而是来自这个包Ollieread ...解释是供应商中的文件夹名称是Ollieread,当我把它放在小写中它工作正常!
如果它对某人有帮助,无论如何我会发送一封电子邮件给这个着名的ollie阅读^^