不正确的工作命名空间和作曲家自动加载
Inccorect work namespaces and composer autoload
我的项目工作在 Windows 上还不错。
当我尝试在 Ubuntu 上进行 运行 项目时,出现错误 "Class ... not found"
我正在使用 silex,silex 类 和其他供应商 类 是 ok.It 是找到的。但是我的类没有找到。
我使用作曲家自动加载。我通过作曲家命令“composer dumpautoload --optimize”解决了我的问题,但它不正常?!
这是为什么?
P.S windows(OpenServer - php 5.6)
ubuntu ( LAMP - php 7.0)
项目here
确保自动加载的文件和文件夹与命名空间和 class 名称具有正确(相同)的大小写。 Windows 文件系统不关心大小写,*nix 系统关心...
在 Windows 上:
some/folder == Some/Folder
在 *nix 上:
some/folder != Some/Folder
我的项目工作在 Windows 上还不错。 当我尝试在 Ubuntu 上进行 运行 项目时,出现错误 "Class ... not found" 我正在使用 silex,silex 类 和其他供应商 类 是 ok.It 是找到的。但是我的类没有找到。 我使用作曲家自动加载。我通过作曲家命令“composer dumpautoload --optimize”解决了我的问题,但它不正常?!
这是为什么?
P.S windows(OpenServer - php 5.6) ubuntu ( LAMP - php 7.0)
项目here
确保自动加载的文件和文件夹与命名空间和 class 名称具有正确(相同)的大小写。 Windows 文件系统不关心大小写,*nix 系统关心...
在 Windows 上:
some/folder == Some/Folder
在 *nix 上:
some/folder != Some/Folder