最近我使用THINKPHP开发了一个项目在本地的集成开发环境wampserver做开发时并没有出现问题
上传到linux系统也没有出现问题,但当上传到windows平台上就出现了问题"文件404不存在"
因为之前也没有遇到过类似的问题,所以花了很长时间才确定是模块的大小写问题
项目中该模块名称为:HomeIndex
然后按照官网文档的要求将URL_CASE_INSENSITIVE设置为true
但还是不行,原来文档后面说了如果模块的非首字母也大写的话,那么地址应该是/index.php?g=home_index而不是/inex.php?g=homeindex
因为本身就是自己的命名不规范加上担心还会有其他问题,所以就将模块的名称更改成了Homeindex,然后问题解决
问题总结:
- 一定要按照THINKPHP的命名规则来
- 尽量将URL的区别大小功能关闭
- 出现问题首先应该看官方文档,很多问题文档中已经说明了
参考: