我如何禁用 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
当我运行命令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 8sudo 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