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解析的,而文件名是浏览器来弄得)
svn使用小记 2016-04-02
音乐 2016-04-20

评论区