我的 Ubuntu 机器上安装了 php 7.0 和 7.2。当我执行时php -v,它告诉我我正在使用 php 7.2。在 Apache 上,我还启用了 php 7.2。当我运行时phpenmode zip,我得到这个:WARNING: Module zip ini file doesn't exist under /etc/php/7.0/mods-available虽然该文件确实在/etc/php/7.2/mods-available.我怎样才能解决这个问题?我提示这就是导致某些应用程序抱怨未安装 ZipArchive 类的原因。
1 回答
![?](http://img1.sycdn.imooc.com/545866c40001561502200220-100-100.jpg)
白板的微信
TA贡献1883条经验 获得超3个赞
如果您安装了多个 php 版本,您可以执行以下操作:
phpenmod -v 7.2 zip
以 7.2 版本为目标。
要修改默认目标版本,您可以尝试:
sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --set phar /usr/bin/phar7.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.2
sudo update-alternatives --set phpize /usr/bin/phpize7.2
sudo update-alternatives --set php-config /usr/bin/php-config7.2
注意:phpize可能并不总是存在,因为它需要 php-dev 包
这也将更改 CLI 中使用的版本,因此摆脱了试图弄清楚为什么事情在 FPM 中工作而不是在 CLI 上工作的额外麻烦。
- 1 回答
- 0 关注
- 171 浏览
添加回答
举报
0/150
提交
取消