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

我的 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 类的原因。


慕码人2483693
浏览 172回答 1
1回答

白板的微信

如果您安装了多个 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.2sudo 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 上工作的额外麻烦。
打开App,查看更多内容
随时随地看视频慕课网APP