How to Change the PHP Version Using the CloudLinux Selector in cPanel

On Noiz cPanel hosting that runs CloudLinux, the Select PHP Version tool (usually called the CloudLinux PHP Selector) lets you change the PHP version your account runs on, without opening a support ticket. This guide shows you where the tool lives, how to switch versions safely, and what changes underneath when you do.

The tool appears under a few different names depending on where you read about it: Select PHP Version is the cPanel icon label, PHP Selector is the CloudLinux product name, and alt-php is the name of the alternative PHP builds it switches between. They all refer to the same thing.

Last reviewed: 27 July 2026, against cPanel & WHM version 134 (the stable and LTS tier in cPanel's own wording) with the Jupiter interface, and against the PHP branches the PHP project currently supports (8.2, 8.3, 8.4 and 8.5, with 8.5.8 as the current release). This guide is written for Noiz hosting and is kept current against cPanel and CloudLinux. It complements, and does not replace, the official documentation linked below.

Official Documentation Reference

Prerequisites

  • A Noiz cPanel hosting account and its login details.
  • A recent backup, or at least a note of which version you are switching away from. Switching back is a two-click job, but only if you remember where you started.
  • Confirmation of what your application actually needs. Check the requirements page for your CMS or framework before you move it onto a newer branch.

Change the PHP Version

1. Open Select PHP Version

Log in to your cPanel account, scroll to the Software section, and click Select PHP Version. If you cannot find it, type PHP into the search box at the top of the cPanel home page.

The Select PHP Version icon in the Software section of the cPanel home page

2. Choose the version you want

At the top of the page, next to Current PHP version, open the drop-down menu and pick the version you want to run. The list shows every PHP build available on the server, plus a native entry, which is the server's own system PHP rather than a CloudLinux alt-php build.

The Current PHP version drop-down menu open, listing the PHP versions available to select

3. Apply the change

Click Set as current. The change applies straight away, so no restart is needed on your side. Load your site in a fresh browser tab and check that everything still renders and that the admin area still logs in.

The Set as current button used to confirm the new PHP version

What the Change Actually Affects

This is the part the button does not tell you, and it is where most follow-up tickets come from.

  • The setting is account-wide, not per-domain. The CloudLinux Selector sets one PHP version for the whole cPanel account, so every domain, subdomain and add-on domain in that account moves together. If you need two sites on two different PHP versions, they need to live in separate cPanel accounts. Noiz support can advise on the cleanest way to split them.
  • Extensions are stored per version. Each PHP version keeps its own list of enabled extensions. Switching from one version to another does not carry your extension choices across, so a site that needed imagick or soap on the old version will need them ticked again on the new one. Check the Extensions tab immediately after switching.
  • Options are stored per version too. The same applies to values on the Options tab, such as memory_limit, max_execution_time and display_errors. A newly selected version starts on its own defaults, not on the values you tuned previously.
  • The native entry behaves differently. When native is selected, the Extensions and Options tabs are not available, because that build is managed by the server rather than by the Selector. Choosing a numbered alt-php version is the normal choice for a hosting account.
  • Two tools can exist on one server. cPanel ships its own MultiPHP Manager, which works per-domain. The CloudLinux Selector works per-account. If both icons appear in your Software section, change the version in one place only and contact Noiz support to confirm which one governs your account, rather than setting a version in both and guessing which wins.

Choosing a Sensible Version

The Selector lists a lot of versions, and not all of them are a good idea.

  • Stay on a supported branch. As of this review, the PHP project supports 8.2, 8.3, 8.4 and 8.5. Anything older than 8.2, including the entire 7.x series and PHP 8.0 and 8.1, has reached end of life upstream and no longer receives fixes from the PHP project. Check the supported versions page linked above before you commit, since branches drop off that list every year.
  • Do not jump multiple major branches blind. Moving a site from 7.4 straight to 8.5 crosses several rounds of removed functions and changed behaviour. Move up one branch at a time, testing each step, and read your application's own upgrade notes as you go.
  • Treat legacy branches as temporary. The Selector may still list end-of-life versions so that older applications keep running. That is a stopgap for buying time to update the application, not a destination. A site left on an unsupported branch will eventually run into both security problems and plugin incompatibility.
  • Match the application, not the highest number. Newest is not automatically best. If your CMS, theme or plugin set has not certified the newest branch, pick the newest branch that it has.

Troubleshooting

  • Symptom: the site returns a blank white page or a 500 error after switching. Switch straight back to the previous version to restore service, then investigate. In almost all cases the cause is either a missing extension on the new version or application code that is not compatible with the newer branch.
  • Symptom: a feature that worked before now fails, for example image uploads or a payment callback. An extension is missing. Open the Extensions tab and re-enable the ones your application needs on the new version.
  • Symptom: uploads or long imports now fail on size or time. The per-version defaults are lower than the values you had tuned. Raise them on the Options tab for the version you are now running.
  • Symptom: the drop-down will not save, or Select PHP Version is missing entirely. Some hosting configurations manage PHP centrally and hide or lock the Selector. Contact Noiz support and state which version you need.
  • Symptom: phpinfo() or your CMS still reports the old version. Clear any full-page or object cache in your application and any caching layer in front of the site, then reload. Browsers and CDN caches frequently serve the pre-switch page for a while.

Related Guides

If you are unsure which PHP version your site should be on, or a version change has broken something you cannot pin down, open a ticket with Noiz support. Include your domain name, the version you moved from and the version you moved to, and the exact error text. On managed plans, Noiz will test the upgrade path and move you across for you.

  • 0 Users Found This Useful
  • cpanel, php, cloudlinux, selector
Was this answer helpful?

Related Articles

How to Enable ionCube Loader Using CloudLinux Selector in cPanel

The ionCube Loader is a PHP extension that lets your server run PHP files which have been...

How to Enable the PHP GD Extension Using the CloudLinux Selector in cPanel

GD is PHP's built-in image processing library. If a site needs to resize an upload, generate a...

How to Enable the Mailparse PHP Extension Using CloudLinux Selector in cPanel

Mailparse is a PHP extension for reading and splitting apart email messages. Applications that...

How to Enable or Disable PHP Extensions Using the CloudLinux Selector in cPanel

PHP extensions (also called PHP modules) are the optional libraries that give PHP its extra...

How to Enable or Disable PHP's allow_url_fopen Using CloudLinux Selector in cPanel

allow_url_fopen is the PHP directive that decides whether your code is allowed to treat a remote...