zoukankan      html  css  js  c++  java
  • linux下设置php文件不区分大小写

    发现问题:存在大写的文件无法打开

    新买了个阿里云美国服务器,一键安装了lamp环境,上传了项目

    发现部分页面报错:file not found,部分页面是正常的

    报错的页面都是文件名中存在大写字母的,因为linux系统是严格区分大小写的

    解决方案:搜了一篇解决区分大小写问题的教程 

    http://www.shopsn.net/bbs/thread-90-1-1.html

    解决Linux服务器URL大小写问题:

    1、查看系统有无mod_speling.so模块,路径:/etc/httpd/modules,如果没有按以下方法生成;

    1.1、下载一个与当前使用的apache一样版本的安装包

    1.2、解压安装包,然后进入其目录

    • # cd /tmp/httpd-2.2.22/modules/mappers/
    • # ls

    此目录有个mod_speling.c文件

    1.3、生成模块

    • # /usr/local/apache/bin/apxs -c -i -a mod_speling.c

    注:usr/local/apache/为我生产环境的apache目录,完成上述后会在/usr/local/apache/modules/目录下多一个mod_speling.so模块文件

    2、加载此模块

    • # vi /etc/httpd/conf/httpd.conf

    添加如下行:

    • LoadModule speling_module modules/mod_speling.so
    • CheckSpelling on

    保存修改,退出

    3、重启httpd服务。

     

    宝塔安装的apache模块路径

    按照上面的教程,我没找到我的apache目录

    查询资料得知宝塔安装的apache模块路径为:

    /www/server/apache/modules

    http://www.lidazhuang.com/jiaocheng/1195.html

    我已经有该模块了,只需要在配置文件中开启即可

    前面的#注释去掉

     然后重启服务即可

    此时项目已不再区分大小写。

  • 相关阅读:
    BZOJ2253: [2010 Beijing wc]纸箱堆叠
    解题:CF1055F Tree and XOR
    解题:JSOI 2011 柠檬
    解题:NOI 2009 诗人小G
    2019.2.28&2019.3.1 考试
    省选前作业题汇总2
    解题:LNOI 2014 LCA
    省选前作业题汇总1
    2019.2.26 考试
    解题:SDOI 2014 重建
  • 原文地址:https://www.cnblogs.com/chenyingying0/p/13161950.html
Copyright © 2011-2022 走看看