Inccorect工作名称空间和作曲家自动加载

时间:2017-02-02 14:58:20

标签: php namespaces composer-php autoload

我的项目工作在Windows上运行良好。 当我尝试在Ubuntu上运行项目时,我有错误“类...未找到” 我使用silex,silex类和其他供应商类是好的。它是找到的。但我的班级找不到。 我用过composer autoload。我通过作曲家命令“ composer dumpautoload --optimize ”解决了我的问题,但是不行吗?!

为什么?

P.S windows(OpenServer - php 5.6) ubuntu(LAMP - php 7.0)

项目here

1 个答案:

答案 0 :(得分:0)

确保自动加载的文件和文件夹具有与命名空间和类snames一样的正确(相同)外壳。 Windows文件系统并不关心外壳,* nix系统会...

在Windows上:

some/folder == Some/Folder

在* nix上:

some/folder != Some/Folder