PHP 找不到 class(composer 自动加载器,slim 框架)
PHP Can't find class (composer autoloader, slim framework)
我正在通过 Slim 框架开发一个应用程序,我让我的 类 使用 composer 加载。
当我通过 xampp 在本地 运行 时,它完全可以工作,但是当我将它上传到网络存储时,就会发生以下错误。:
Type: Error
Message: Class 'App\Controllers\UserController' not found
File: /some/path/backend/src/controllers.php
Line: 8
我也上传了我的供应商目录。检查了get_declared_classes()
结果,我的类居然没有加载。你能提示一下,我应该在哪里搜索解决方案吗?
亲切的问候,
丹尼尔.
由于您是使用 Windows 在本地进行编程并且在服务器上有 Linux,请检查名称空间和目录是否具有相同的 CamelCase 命名,因为 Linux 区分大小写,而 [=12] =] 不区分大小写。
我正在通过 Slim 框架开发一个应用程序,我让我的 类 使用 composer 加载。
当我通过 xampp 在本地 运行 时,它完全可以工作,但是当我将它上传到网络存储时,就会发生以下错误。:
Type: Error
Message: Class 'App\Controllers\UserController' not found
File: /some/path/backend/src/controllers.php
Line: 8
我也上传了我的供应商目录。检查了get_declared_classes()
结果,我的类居然没有加载。你能提示一下,我应该在哪里搜索解决方案吗?
亲切的问候, 丹尼尔.
由于您是使用 Windows 在本地进行编程并且在服务器上有 Linux,请检查名称空间和目录是否具有相同的 CamelCase 命名,因为 Linux 区分大小写,而 [=12] =] 不区分大小写。