doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:7551回复:0

[php]服务器上,除index.php 以外的文件不能访问 — liunx 系统大小写问题

楼主#
更多 发布于:2017-09-16 21:05
问题 :  项目代码分成了管理后台与前台页面两部分,入口也有所不同,前台页面入口index.php , 而后台入口的admin.php. 在本机测试后,将代码上传到服务器上,却只能访问index.php, 却不能访问admin.php。
      分析: 最开始还以为是权限问题,给admin.php添加的访问权限还是不行. 然后对服务器环境进行各种网上所说的配置修改,最后发现还是不行。此问题困扰多时。


最后,总算找到了原因,原来是文件的大小写问题。 详细说,就是linux 操作系统的大小写问题
         本机的环境是windows操作系统,而服务器上(如阿里云虚拟主机)基本都是linux操作系统下搭建的php环境,问题就是这,两个系统对于大小的区分不周,请看下面的原因具体说明
解决方案:
         将所有的路径都设置成小写,问题完美解决。
         我使用的是CI框,将控制器与模块块的文件全部文件都设置成小写。
         注:控件器与模块的类名,首字母必须大写哦。而文件的名字却要小写哦。


原因:

      在windows下不区分大小写的调试,在Linux下错误百出。
      mysql在linux下表名严格区分大小写,而windows的apache下也不区分大小写
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号