从localhost到服务器问题的Laravel

时间:2014-02-26 18:37:48

标签: php laravel laravel-4 composer-php

我的localhost上有一个工作的Laravel网站,工作正常。我正在尝试将此网站移至我的服务器(LAMP)。

当我发送它时,我更改了htaccess和数据库,但是我收到了一条错误消息: Class 'Ollieread\Multiauth\MultiAuthServiceProvider' not found

这个类是github的extern包,我和composer一起安装,我的本地主机没有任何问题,但现在我的服务器上出现了这个烦人的错误。

任何人都有任何解决方案或帮助吗?

欢呼!

更新:服务不是服务

2 个答案:

答案 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阅读^^