首页 文章

Laravel 4 - 在实时服务器上找不到类

提问于
浏览
1

我将我的laravel 4应用程序上传到测试服务器,这是一个共享主机 .

我上传到受密码保护的目录,其中包含.htaccess文件 . 我的子域指向公用文件夹 .

在大多数情况下,他们的应用程序正在按预期工作我可以登录,查看大多数页面,但是我创建的每个类(如帮助程序类和其他控制器)都没有在实时服务器上找到,但所有这些都适用于我的本地环境 .

我重做了一个composer dump-autoload并上传了composer.json文件

我不知道从哪里开始 .

在我的上传中,我已将所有文件和文件夹包含到实时服务器中(现在两次) . 我在其他地方读到了我应该命名我的类,但是如果主laravel控制器没有命名空间,为什么这会有帮助呢?

困惑 - 所有帮助赞赏

2 回答

  • 2

    当您执行 composer update 时,如果Composer发现任何新内容,它将更新该文件夹中的某些文件

    vendor/composer
    

    喜欢文件 autoload_classmap.php .

    所以,你必须重新上载至少这个文件夹 .

  • 0

    也许这是关于git,你正在推动一些具有区分大小写的文件夹和文件的变化,但是git正在改变它,因此它可以在Mac和Windows操作系统上运行,但不能在服务器上运行 .

    只需使用此命令:

    git config core.ignorecase false

    当前存储库的上述命令,您可以在config关键字后添加 --global .

    请注意,从版本1.5.6开始, ignorecase 选项可用,我假设您运行的是2.0.x,但只是提到!

相关问题