在linux下php添加zlib后页面乱码的解决办法
原因:
在php.ini中 如果zlib.output_compression = On,那在程序中不就要再使用gzencode()压缩,不然就会呈现乱码.
解决办法:
zlib.output_compression = Off 重启apache即可。
zlib安装
1. 下载安装zlib
http://www.gzip.org/zlib/
解压tar包,进入目录执行命令:
1 ./configure && make && make install
2. 添加php扩展,命令如下:
[root@Ansen zlib]# pwd
/root/lnmp/php-5.3.0/ext/zlib #php源码包目录
[root@Ansen zlib]#mv config0.m4 config.m4
[root@Ansen zlib]#/usr/local/php5/bin/phpize
[root@Ansen zlib]#./configure --with-php-config=/usr/local/php/bin/php-config
[root@Ansen zlib]#make
[root@Ansen zlib]# cp modules/zlib.so /usr/local/php/lib/php/extension/ #php扩展目录
[root@Ansen zlib]#vi /usr/local/php5/lib/php.ini
添加extension=zlib.so
3.重启apache
时间: 2024-12-08 17:58:13