<p>服务器,编译PHP时未设置参数,导致缺少zlib扩展,无法执行解压缩,错误信息是:“Fatal error: Call to undefined function gzopen”。</p><p>centos安装PHP的zlib扩展详细步骤如下:</p><p>1、直接进入到php源码包中找到原先安装PHP的源码包文件①;</p><p>2、直接进入/usr/package/php-7.1.10/ext/zip目录②;</p><pre class="brush:bash;toolbar:false">/usr/package/php-7.1.10/ext/zip</pre><p>3、通过phpize工具生成configure文件③;</p><pre class="brush:bash;toolbar:false">/usr/local/php/bin/phpize</pre><p>4、将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系④;</p><pre class="brush:bash;toolbar:false">./configure --with-php-config=/usr/local/php/bin/php-config</pre><p>5、编译程序并安装文件;</p><pre class="brush:bash;toolbar:false">make &&make install</pre><p>6、在php的配置文件php.ini最后一行添加extension=curl.so即可。</p><p>7、最后一步,需要重启服务查看phpinfo验证扩展是否成功。</p><p>注意事项:</p><p>①如果已经删掉需要重新下载原来版本的源码包并解压;</p><p>②这个目录可能每个人的都不一样,这个地方根据自身的位置相应改变即可,我的位置在/usr/package/目录下;</p><p>③需要找到phpize所在目录,如果忘记了或者找不到可通过whereis phpize命令查找;</p><p>④注意“--with-php-config=”后面的配置需要对应自己服务器php配置文件的目录,可可通过whereis phpize命令查找,如果中途出现错误,必须先解决错误,才能继续下一步。</p><p>以上就是关于“linux服务器安装PHP扩展[zip,zlib]”的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流。</p>