找不到类[Laravel 5.5,制作项目]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找不到类[Laravel 5.5,制作项目]相关的知识,希望对你有一定的参考价值。
我正在使用Laravel 5.5。我将我的项目上传到服务器。但我收到错误,我的项目工作正常本地服务器。
未找到类'App Models Textbox TextBox'Symfony Component Debug Exception FatalThrowableError
我知道,我只是运行composer dump-autoload
,它的工作正常。但主要问题是主要托管服务器是bluehost / cpanel。我无法使用shell运行任何命令,因为它说您的帐户未经过验证而我无法执行此操作,因为帐户不是我的。
但我寻找替代解决方案,只需在本地服务器上运行dump-autoload
后将这些文件夹上传到服务器。
ootstrap
vendorcomposer
但它不起作用。最后我只上传了所有vendor
文件夹,但没有得到任何结果。
我是否必须运行dump-autoload
服务器commandline
/ bash
?
如果不在服务器中运行任何commandline
查询,我可以解决这个问题吗?
附:我看了所有相关的问题和谷歌的所有解决方案,但我不能让它为工作做好准备:(
这是我的文件夹结构:
注意你的班级名称。
如你所见,你得到错误:
AppModelsTextboxTextBox
但是你的班级是:
AppModelsTextBoxTextBox
所以当你看到目录/命名空间是大写B.
这对于作曲家自动加载具有完全相同的类名和具有有效大小写的目录非常重要(假设您使用的是PSR-4
,但这是Laravel的默认值)。
在Windows文件/目录的情况下没关系所以你可以编写你的命名空间TEXTBOX(对于Windows TEXTBOX
目录与textbox
相同),但在Linux服务器上没有TEXTBOX
目录,没有Textbox
目录 - 只有TextBox
目录所以它不可能自动加载类,这就是为什么你在生产和localhost上得到错误它工作正常。
以上是关于找不到类[Laravel 5.5,制作项目]的主要内容,如果未能解决你的问题,请参考以下文章
laravel 在 php 5.5 中找不到 mcrypt 扩展
如何在 Laravel 5.5 中为选定的请求类设置自定义响应