转自赵容部落
首先,安装必要组件。
yum install gcc –y #安装gcc组件
wget http://d.nicwind.com/files/mod_encoding_64.tar.gz #下载压缩包
tar zxvf mod_encoding_64.tar.gz #解压
接下来逐步编译。
tar zxvf mod_encoding_64.tar.gz
cd mod_encoding_64
patch -p0 < mod_encoding.c-apache2.2-20060520.patchcd lib
chmod 755 configure
./configure –prefix=/usr
make && make install
ldconfigcd ../
chmod 755 configure
cp -p /usr/sbin/apxs /usr/bin
./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/lib/httpd/modules
【注意】最后一行代码中的/usr/lib/httpd/modules请根据modules位置自行修改之。
接下来,我们还是需要修改Apache的配置文件。
vi /etc/httpd/conf/httpd.conf #编辑httpd.conf
加入下面的内容。
LoadModule encoding_module modules/mod_encoding.so
<IfModule mod_encoding.c>
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
</IfModule>
【注意】上面的modules/mod_encoding.so请根据自己编译的mod_encoding.so文件位置自行调整代码。
保存,退出,最后重启Apache就可以了!
service httpd restart
评论前必须登录!
注册