cPanel is a powerful solution that provides a reliable, automated and intuitive interface and platform for managing websites. It is bundled with a rich feature set and customer-first support and over time it has proven to be the best web hosting platform available in the market.

When hosting websites on cPanel, some clients may require a version of PHP not default in the system. The positive thing is EasyApache 4 allows the use of multiple versions of PHP in cPanel server.

To check the versions of PHP available on the system, navigate to WHM » Home » Software » MultiPHP Manager

cpanel install multiple php versions 02

From the PHP Version dropdown you can list all PHP versions.

cpanel php versions

On the Linux OS shell, you can also check the default PHP version:

$ php --version
PHP 8.1.29 (cli) (built: Jun  7 2024 21:33:52) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.29, Copyright (c) Zend Technologies

The desired PHP version can be installed using package manager on the system. Here is a sample list of meta package names:

  • ea-php56
  • ea-php70
  • ea-php71
  • ea-php72
  • ea-php73
  • ea-php74
  • ea-php80
  • ea-php81
  • ea-php82
  • ea-php83
  • Any custom PHP package name.

For example, to install PHP 8.2, use the following command:

sudo dnf install ea-php82

And for PHP 7.4 we will run this command:

sudo dnf install ea-php74

From the dashboard you should be able to see newly added PHP versions.

cpanel install multiple php versions 03

Inside “User Domain Settings“, you change PHP for a specific domain.

cpanel install multiple php versions 04

Install a PHP module or extension

The EasyApache 4’s packages for PHP modules and extensions use the ea-php<version>-php-<extension> naming convention, where <version> represents the PHP version number and <extension> represents the name of the PHP module.

See the following example:

sudo dnf install ea-php82-php-gd

CloudSpinx Engineers are available at all times to help you in your IT journey. Don’t hesitate to reach out to us for any support or new project implementation tasks.

LEAVE A REPLY

Please enter your comment!
Please enter your name here