我如何禁用 php 8 并在 arch linux 中启用 php7.4

how i can disable php 8 and enable php7.4 in arch linux

当我运行命令php -v 我有8.0版 我想将版本更改为 7.4 尽管我已经安装了 php7.4 但我不知道如何在两个版本之间切换

谢谢

假设 php7.4 的位置是 /usr/bin/php7.4,在这种情况下

/usr/bin/php7.4 -v

会产生这样的结果:

因此,您可以将此方法用于您想要执行的任何命令:

/usr/bin/php7.4 <yourcommand>

您可以通过

禁用PHP 8
sudo a2dismod php8.0

如果它困扰你。你也可以临时这样做。

因为你的问题是关于 Arch Linux 并且它没有 a2enmod & a2dismod。我将在 arch 中提供有效的答案:

我假设您已经安装了 php7 & php8 并且只是想让 apache 使用版本 7。

先卸载apache-php模块,然后安装正确的

sudo pacman -R php-apache  
sudo pacman -S php7-apache

然后在/etc/httpd/conf/httpd.conf中更改模块名称:

来自 :

LoadModule php_module modules/libphp.so
Include conf/extra/php_module.conf
AddHandler php-script php

至:

LoadModule php7_module modules/libphp7.so
Include conf/extra/php7_module.conf
AddHandler php7-script php

之后您可以重新加载服务器:

sudo systemctl reload httpd