gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 01:43:56 25 4
gpt4 key购买 nike

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

最佳答案

如果您安装了多个 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 上工作的额外麻烦。

关于phpenmod 显示来自其他 php 版本的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56132201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com