Find answers to your questions

Documentation

CloudLinux PHP Selector: versions, extensions and verification

CloudLinux PHP Selector lets you choose a PHP version, extensions and certain options when the feature is available for your hosting service. First establish which websites use that setting: a selection shown in the panel does not, by itself, prove that the affected domain uses it.

Identify the right tool and affected websites

From your Client Area, open cPanel for the relevant hosting service and find Select PHP Version. Labels and available options can vary. If the tool is missing, ask us to confirm the method intended for your service.

  • PHP Selector: sets the CloudLinux PHP version and extensions for the account. Several websites in the account may share that choice.
  • MultiPHP Manager: presents domain or virtual-host settings. Domains sharing one document root are not necessarily independent.
  • My Domains, when available: helps identify domains associated with the selector or MultiPHP. Review that information before changing versions.

The interaction depends on the PHP handler, system version and domain settings. The native label means the platform’s native PHP, not a guarantee of the latest release. The inherit setting means inheritance, not necessarily the number you just selected in another screen. A domain using PHP-FPM also needs particular attention. If the indications conflict, have the configuration confirmed instead of changing several tools at random. cPanel’s explanation of their interaction describes these distinctions.

Prepare and make a targeted change

  1. Identify the domain, CMS and function you need to address. Record the current version, extensions and relevant options.
  2. Check application requirements and prepare a recoverable backup. Our PHP version selection guide covers preparation, testing and returning to the previous configuration.
  3. Choose an available compatible version in the selector, then use the confirmation control shown if needed. Some changes save automatically, so treat each action as a real change.
  4. Check the extensions for that version. Enable only those required by the application and offered in the interface. A PHP extension is part of the PHP environment, different from a WordPress plugin.
  5. Change an option only for an identified need. Raising memory_limit does not increase the account’s allocated resources; raising a PHP upload limit does not remove other form, application or server limits.

A missing or incompatible extension requires an environment check. Do not install system packages or enable a testing repository to resolve a hosting setting. Those operations belong to server administration.

Verify what the website actually uses

Reload the interface and check your CMS system information or a diagnostic obtained with support. Test public pages, administration, forms and important functions. For WordPress, also test operations that need the affected extension, such as image processing or an external connection.

A scheduled task or SSH command may use a different PHP executable from the website. Its output therefore does not establish the version serving visitors. Avoid leaving a public phpinfo() file online; it can expose configuration information.

If the change does not have the expected effect

First check the account, domain, active tool and actual running version. A cache may retain an older page, but it does not fix a missing extension. Keep the exact error, its time and the step that reproduces it. If the problem began after your change, return to the recorded previous setting where possible, then test the website’s functions again.

Open a request in your Client Area with the domain, CMS, intended version and checks already performed, without passwords or a full configuration export. Our team can help distinguish a hosting setting from an application incompatibility. If your website needs code or plugin upgrades, tell us about the project so the appropriate work and tests can be defined.

References: PHP Selector user interface and MultiPHP Manager.

Related Articles

What is cPanel and how do you access it? cPanel is the administration interface for your hosting account. It provides the tools available to that account without granting full server-administration access. Common toolsManage website files, domains and databases.Administer email accounts when mail is hosted within that service.Review storage and resource... cURL error 6: diagnose a hostname resolution failure The error curl: (6) Could not resolve host means cURL could not resolve the requested hostname. It can interrupt an update, download or API connection. On its own, it does not prove that your DNS resolver is faulty. For a Nuagerie hosting service, start by recording the error and its context. Do not change the... How can I activate my paid license after a trial? You can do this by running this command in SSH: /usr/local/cpanel/cpkeyclt It should look something like this: [root@cpanel home]# /usr/local/cpanel/cpkeyclt Updating cPanel license...Done. Update succeeded. Building global cache for cpanel...Done [root@cpanel home]# For help with a Nuagerie service, open or follow... When /cpanel, /webmail or /whm shortcuts do not work The /cpanel, /webmail and /whm shortcuts provide routes from a domain address to hosting management interfaces. An error on that route does not automatically mean your account is inaccessible. Identify the failing step so you can find the appropriate access method and give support useful observations. Start with a... How to protect a folder with a password Anyone can access subdirectories of public_html (folder containing all the public files of your hosting account) using a web browser. To restrict access to a particular directory under public_html: Connect to cPanel Click Directory Confidentiality in the Security topic. There you will find a list of subfolders....