在 CLI 和瀏覽器上顯示不同的 php 版本

在 CLI 和瀏覽器上顯示不同的 php 版本

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 版本的更多信息,這將有助於給出更準確的答案。

相關內容