【问题标题】:Laravel from localhost to server issueLaravel 从本地主机到服务器问题
【发布时间】:2014-03-29 19:17:42
【问题描述】:

我的本​​地主机上有一个可用的 Laravel 网站,它运行良好。我正在尝试将此网站移至我的服务器 (LAMP)。

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

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

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

干杯!

更新:服务不服务

【问题讨论】:

  • Seervice 是逐字记录吗?
  • 你有错字 - 应该是 Seeervice - 看看 Laravel 源代码。但无论如何,请轻轻删除您在 SO 上的第一篇帖子,因为它是一团泥球,可能会被否决。
  • 您是否在服务器上运行了 composer install
  • 不,我没有在服务器上进行 composer install,我该怎么做?在本地我使用'windows cmd'但在服务器上我不知道..
  • 在服务器上运行 composer install 并且不要在那里复制供应商目录。如果您无法访问服务器上的作曲家,您应该更改供应商目录上的路径或创建一个 lib 目录以及其中的更多内容并重写自动加载器

标签: php laravel laravel-4 composer-php


【解决方案1】:

好的,我找到了解决方案!问题不是来自我,而是来自这个包 Ollieread... 解释是供应商中的文件夹名称是 Ollieread,当我把它放在小写时它工作正常!

如果它对某人有帮助,无论如何我都会给这位著名的 ollie 发送电子邮件 ^^

【讨论】:

    【解决方案2】:

    很高兴看到人们喜欢我写的包。

    您要查找的类位于vendor/ollieread/multiauth/src/Ollieread/multiauth,如果您看一下文件顶部的命名空间减速,我将命名空间明确定义为Ollieread\Multiauth,而我的composer.json文件包将该命名空间映射到ollieread/multiauth/src 目录。

    我会说它听起来像是以一种奇怪的方式安装,或者没有生成作曲家自动加载文件。

    您可以通过下载 composer.phar 文件非常简单地在您的服务器上安装 composer,您可以在 https://getcomposer.org/download/ 找到有关该文件的信息。一旦你安装了这个,你可以从你的 laravel 安装的根目录运行命令 php /path/to/composer.phar update 或者切换更新来安装,一切都应该被排序。

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 2018-05-23
      • 2017-07-30
      相关资源
      最近更新 更多