宝塔Linux版本安装的PHP7.3 zip 模块未安装。
因早期安装的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
浅唱6(微信/QQ号:909912499),欢迎分享本文,转载请保留出处!部分内容来自网络,如有侵权请联系删除处理!
相关信息
本站提供代码修改,dedecms,WordPress仿站二次开发 / PHP网站建设以及SEO优化等网络营销推广等服务。
如有需要请加QQ: 909912499