当前位置: 首页 >硬件

宝塔Linux版本安装的PHP7.3 zip 模块未安装。

硬件 2020-11-6 阅读量: 1,414 TAG:

因早期安装的Php7.3是独立编译zip扩展,后续安装及升级是整合编译的,导致升级后会重复加载zip模块

因此,其后的PHP就不再单独编译ZIP扩展了。到了现在,半年多过去了,PHP 更新到了 7.3.8,ZIP 模块又不再整合了(不整合是对的,保持独立编译是最稳妥的方式),可是,却没有单独编译和安装ZIP扩展。
那么,解决办法也很简单,ZIP扩展本来就包含在软件包里,添加回来就可以了:

1
2
3
4
cd /www/server/php/73/src/ext/zip/
/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
make && make install

然后,把以前从PHP配置文件里删去的行加回来:

1
echo "extension = zip.so" >> /www/server/php/73/etc/php.ini

最后重载一下 PHP 服务即可:

1
service php-fpm-73 reload

安装完成后,可以安装zip了。如果找不到’zipconf.h’,先找找,其实可以找到的

1
find /usr/local -iname 'zipconf.h'

但是为什么找不到呢?可以

1
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include

这样在安装zip即可。

修改php.ini ,可以调用 phpinfo()看一下php.ini在那个路径

1
extension_dir = "./"

;修改为

1
extension_dir = "/var/zip-1.14.0/modules"

;增加

1
extension="zip.so"

重新启动apache,httpd -k restart

 

(微信/QQ号:909912499),欢迎分享本文,转载请保留出处!部分内容来自网络,如有侵权请联系删除处理!

相关信息

本站提供代码修改,dedecms,WordPress仿站二次开发 / PHP网站建设以及SEO优化等网络营销推广等服务。

如有需要请加QQ: 909912499