我已经在Windows环境中的一个CMS中集成了一个PHP API,它可以工作。但是,当我在Unix环境中上传更改时,它不起作用。
由于我在php中使用了相当多的"include"和"use",我怀疑这可能是由于Windows和Unix如何处理目录路径。
我尝试了回显常量DIRECTORY_SEPARATOR发现有所不同,即Windows使用"''",Unix使用"/"。但是,我在网上进行了搜索,这应该不会影响命名空间。
因此,我不确定我应该如何调试它?任何帮助将不胜感激。
谢谢。
问题很有可能
是区分大小写,因为Windows不是,但UNIX是。
真正检查的唯一方法是查看并确保代码中使用的文件名与磁盘上的文件名完全相同。