用了Kloxo新版以后,就会发现这新版本有点古怪问题,之前的版本只要改了把/etc/httpd/conf目录下的httpd.conf文件里的AddDefaultCharset=UTF-8修改后,GBK和GB2312的网页就会正常显示,不会出现乱码,但是Kloxo新版本却会自己还原,让人好生郁闷。
后来才发现原来是新版Kloxo在添加的新域名和新子域名时会自动修改httpd.conf的默认字符,当然我对Kloxo不了解啦,当然不敢贸贸然去修改Kloxo的系统源码,自然就要找别的方法应对,不然每每要自己修改回来,那是多麻烦的一件事。
后来才发现原来是新版Kloxo在添加的新域名和新子域名时会自动修改httpd.conf的默认字符,当然我对Kloxo不了解啦,当然不敢贸贸然去修改Kloxo的系统源码,自然就要找别的方法应对,不然每每要自己修改回来,那是多麻烦的一件事。
当然我自然会想到在Windows下的只读模式,修改文件属性为只读模式不就得了?
没错!俺说的解决办法就是这样简单。
1)SFTP修改AddDefaultCharset=UTF-8为AddDefaultCharset=OFF
2)SSH中执行命令到达httpd.conf目录下
cd /etc/httpd/conf
3)执行文件属性修改指令锁定文件
chattr -V +i httpd.conf
没错!俺说的解决办法就是这样简单。
1)SFTP修改AddDefaultCharset=UTF-8为AddDefaultCharset=OFF
2)SSH中执行命令到达httpd.conf目录下
cd /etc/httpd/conf
3)执行文件属性修改指令锁定文件
chattr -V +i httpd.conf
备注:
当然这是暂时的解决方法,如果官方有更新,记得更新看看能否解决!
解除文件锁定指令如下
chattr -V -i httpd.conf
大家可以点击下面的链接查看Chattr的完整介绍。
Linux下的文件属性修改指令chattr