Zuerst installierst du beide Versionen und aktivierst sie in Apache
sudo apt-get install php7.4 libapache2-mod-php7.4
sudo apt-get install php8.0 libapache2-mod-php8.0
sudo a2enmod php7.4
sudo a2enmod php8.0
Du kannst die PHP Version für jeden Virtual Host in der entsprechenden Konfigurationsdatei festlegen, indem du die SetHandler Direktive verwendest
<VirtualHost *:80>
ServerName example1.com
DocumentRoot /var/www/example1
<Directory /var/www/example1>
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>
</VirtualHost>
<VirtualHost *:80>
ServerName example2.com
DocumentRoot /var/www/example2
<Directory /var/www/example2>
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php8.0-fpm.sock|fcgi://localhost"
</FilesMatch>
</VirtualHost>