由于最新版宝塔面板安装php7.4时(无论是极速安装还是编译安装)都已经安装了zip扩展,而当使用openlitespeed作为服务器时,它自带了另外的php.ini配置文件在另外的路径,跟默认的php配置文件路径不一致,导致了lsphp7.4无法调用zip扩展,解决方法为:在lsphp74的配置文件中调用具体路径的php7.4 zip扩展:
找到lsphp74的配置文件路径为:/usr/local/lsws/lsphp74/etc/php.ini
在最后一行加上下面的代码:
extension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/zip.so
重启PHP7.4,就可以了。这样,就可以安装最新版的opencart和prestashop等依赖zip扩展的电子商务平台。