我php
在本地安装了 3 个,但安装后php8.1
我无法更改浏览器,它总是显示旧的。
我尝试使用以下命令进行更改,但没有任何变化符合我的预期。
sudo update-alternatives --set php /usr/bin/php8.1
set PATH="/usr/bin/php8.1:$PATH"
在命令行中显示 8.1 版本,而在浏览器中显示 7.4
答案1
Apache 服务器使用的 PHP 模块(因此在“浏览器中”显示的模块)在 Apache 配置中设置。
根据你安装它们的方式,你可以尝试类似
a2dismod php7.4
a2enmod php8.1
这将禁用旧的 7.4 模块并启用 8.1 版本。然后您必须重新加载 Apache 才能使更改生效。
如果不起作用,只需反转命令即可重新启用 7.4:
a2dismod php8.1
a2enmod php7.4
但请注意,根据您安装模块的方式(从源代码?从包.deb
?),上述方法可能不起作用。如果您能提供有关您的 Ubuntu 版本以及如何安装额外 PHP 版本的更多信息,这将有助于给出更准确的答案。