linux下设置php文件不区分大小写

正版图书 Head First 设计模式(中文版) headfirst设计模式深入浅出讲清 java设计模式计算机编程零基础入门教程 【在售价】41.90 元 ----------------- 【立即下单】复制$eaaXcbZbXdA$打开手机淘宝立即下单

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

新买了个阿里云美国服务器,一键安装了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

 

 

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

前面的#注释去掉

 

 然后重启服务即可

 

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

栏目
文章分类
榴芒一刻榴莲泡泡网红大福零食雪媚娘日本糯米糍榴莲麻薯甜品糕点 【在售价】138.00 元 【券后价】88.00元 ----------------- 【立即领券】复制$MYw6cZGNPHS$打开手机淘宝领券并下单