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