Linux中设置apache支持中文--实测

无简介

设置apache支持中文 //安装gcc

     yum install gcc -y

//下载mod_encoding包,如果地址没有了,百度一个吧

wget http://d.nicwind.com/files/mod_encoding_64.tar.gz

//解压上面下载的文件

tar zxvf mod_encoding_64.tar.gz

//直接复制粘贴运行

cd mod_encoding_64
patch -p0 < mod_encoding.c-apache2.2-20060520.patch
cd lib
chmod 755 configure
./configure --prefix=/usr
make && make install
ldconfig
cd …/
chmod 755 configure
cp -p /usr/sbin/apxs /usr/bin

//上面运行时可能提示没有apxs,没有的话运行命令: yum install httpd-devel 然后再执行上面的这句话

./configure --with-apxs=/usr/bin/apxs --with-iconv-hook=/usr/include
make
gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -Llib -liconv_hook
cp mod_encoding.so /usr/lib64/httpd/modules

//usr/lib64/httpd/modules 这个地址需要查看自己服务器的配置 //先要找到你的httpd.conf文件的位置,可能在/etc/httpd/conf //然后退回到上级,可以看到modules快捷方式 linuxHttpChinese1 //然后点击进去,可以在最上面看到他的真实地址,把这个地址填进去 linuxHttpChinese2

find / -name modules

//打开httpd.conf,将下面的文字粘在最后面

LoadModule encoding_module modules/mod_encoding.so

EncodingEngine on
NormalizeUsername on
SetServerEncoding GBK
DefaultClientEncoding UTF-8 GBK GB2312
AddClientEncoding “(Microsoft .* DAV $)” UTF-8 GBK GB2312
AddClientEncoding “Microsoft .* DAV” UTF-8 GBK GB2312
AddClientEncoding “Microsoft-WebDAV*” UTF-8 GBK GB2312

//重启appach服务就可以了

service httpd restart

需要注意的是:www.sumile.cn/测试/测试.html是不可以的 而www.sumile.cn/test/测试.html是可以的 没有继续往下弄了,如果大家知道了这个东西怎么弄,请告诉我(貌似文件夹名称是gbk解析的,而文件名是浏览器来弄得)

-------------本文结束  感谢您的阅读-------------
下次一定