2016-03-18 45 views

回答

1

你不需要重新编译PHP来启用这个扩展。

确保您安装了zlib库。

$ apt-get update && apt-get install libgcrypt11-dev zlib1g-dev 

找到你的ini文件:

$ php --ini 

应产生积极的配置文件路径,继承人我的。从那里

zlib.output_compression = On 

起,见here其他配置设置:

Configuration File (php.ini) Path: /home/matt/.phpbrew/php/php-7.0.3/etc

然后打开php.ini文件,找到并启用。

+0

这不适合我。 我安装libgcrypt11-dev和zlib1g-dev,并在cli配置PHP文件中添加“zlib.output_compression = On”,该文件在“php --ini”中搜索。 phpinfo()在浏览器中打印了ZLib 1.8版本,+ Zieh支持+恶魔和更多。 –

+0

PHP版本7.0.4-6 + deb.sury.org〜wily + 4 –

0

我的情况是在BSD机器上使用PHP 5.6。我需要启用zlib.so扩展。该扩展使用libz.so共享库。即使启用了扩展,也可能未将其添加到配置中。

添加此行/usr/local/etc/php/extensions.ini(或其他地方这个配置文件保存):

extension=zlib.so 

要检查它是否工作,使用:

php -i 

并寻找Phar部分。