|
问题 : 项目代码分成了管理后台与前台页面两部分,入口也有所不同,前台页面入口index.php , 而后台入口的admin.php. 在本机测试后,将代码上传到服务器上,却只能访问index.php, 却不能访问admin.php。
分析: 最开始还以为是权限问题,给admin.php添加的访问权限还是不行. 然后对服务器环境进行各种网上所说的配置修改,最后发现还是不行。此问题困扰多时。 最后,总算找到了原因,原来是文件的大小写问题。 详细说,就是linux 操作系统的大小写问题 本机的环境是windows操作系统,而服务器上(如阿里云虚拟主机)基本都是linux操作系统下搭建的php环境,问题就是这,两个系统对于大小的区分不周,请看下面的原因具体说明 解决方案: 将所有的路径都设置成小写,问题完美解决。 我使用的是CI框,将控制器与模块块的文件全部文件都设置成小写。 注:控件器与模块的类名,首字母必须大写哦。而文件的名字却要小写哦。 原因: 在windows下不区分大小写的调试,在Linux下错误百出。 mysql在linux下表名严格区分大小写,而windows的apache下也不区分大小写 |
|
|