为了账号安全,请及时绑定邮箱和手机立即绑定

phpenmod 显示来自其他 php 版本的路径

phpenmod 显示来自其他 php 版本的路径

PHP
慕码人2483693 2021-06-05 09:16:16
我的 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 回答

?
白板的微信

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 上工作的额外麻烦。


查看完整回答
反对 回复 2021-06-19
  • 1 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信