UnrealIRCd webpanel:PHP8 Installation instructions

The UnrealIRCd webpanel requires PHP 8. Installing PHP 8 may require special installation instructions:

Ubuntu 22.04
Ubuntu 22.04 ships with PHP8, so simply run:

Sometimes it happens that multiple versions of PHP are installed. The webpanel will then give you an error page saying you are not using PHP8. This can happen that the CLI version of PHP may be on PHP8 but the Apache module uses PHP7.4. You can fix this by running  to disable the old PHP version (eg: php7.4) and   to enable the new PHP version. (eg: php8.2). Restart apache.

Ubuntu 20.04
Ubuntu 20.04 does not include PHP8 but you can use an external repository for installing PHP8, see: https://linuxhint.com/install-php-ubuntu/

Sometimes it happens that multiple versions of PHP are installed. The webpanel will then give you an error page saying you are not using PHP8. This can happen that the CLI version of PHP may be on PHP8 but the Apache module uses PHP7.4. You can fix this by running  to disable the old PHP version (eg: php7.4) and   to enable the new PHP version. (eg: php8.2). Restart apache.

Debian
Debian 9/10/11 do not include PHP8 but you can use an external repository, follow the instructions at: https://www.vultr.com/docs/how-to-install-php-8-on-debian-11/

After PHP8 installation you are likely to have multiple PHP versions on the machine. You have to tell Apache to use PHP8:
 * Run  to disable the old PHP version (eg: php7.4)
 * Then run  to enable the new PHP version. (eg: php8.2)
 * Restart apache.

Future Debian 12 (ETA: mid-2023) will include PHP8.1

CentOS
https://www.tecmint.com/install-php-8-on-centos/

Other
For installation methods for PHP 8 on other OS's or Linux distro's, make a websearch for how to install PHP 8 on your operating system.