How to Change the PHP Version via CloudLinux Selector in DirectAdmin

The CloudLinux Select PHP Version tool lets you change the PHP version your websites run on, from inside your DirectAdmin account, without opening a support ticket and without any server-level access. This guide shows you where the tool lives on Noiz DirectAdmin hosting, how to switch versions safely, and what the switch does and does not change.

You will see this feature referred to by several names: Select PHP Version, PHP Selector, and CloudLinux Selector. They all mean the same tool.

Last reviewed: 27 July 2026, against the current DirectAdmin release and the CloudLinux PHP Selector. PHP branch support was checked the same day against the official PHP release feed, where 8.2, 8.3, 8.4 and 8.5 are the actively supported branches. This guide is written for Noiz hosting and is kept current against DirectAdmin and CloudLinux. It complements, and does not replace, the official documentation linked below.

Official Documentation Reference

Prerequisites

  • An active Noiz hosting account on a DirectAdmin server with CloudLinux PHP Selector enabled.
  • Your DirectAdmin username and password.
  • A recent backup of the site you are about to change, or at least the confidence that you can roll back by selecting the previous version again.

Change the PHP Version

Step 1: Log in to DirectAdmin

Log in to your DirectAdmin account using the URL and credentials supplied in your Noiz welcome email.

Step 2: Open Select PHP Version

In the Extra Features section, click Select PHP version. If you cannot see the section, type Select PHP into the navigation filter box at the top of the sidebar and click the result when it appears.

The Select PHP version icon in the Extra Features section of the DirectAdmin user dashboard

Step 3: Choose the version you want

To the right of Current PHP version, click the drop-down menu and choose the version you want to use.

The Current PHP version drop-down menu open in the CloudLinux PHP Selector, showing the available PHP versions

Older branches are usually still listed. Being listed is not the same as being supported: PHP branches that have reached end of life no longer receive security patches from the PHP project, so treat them as a short-term compatibility crutch rather than a place to sit. Pick the newest branch your application, theme and plugins are tested against.

Step 4: Apply the change

Click Set as current. The change takes effect within a few seconds for new requests, so there is no need to restart anything.

The Set as current button in the CloudLinux PHP Selector, used to apply the selected PHP version

Reload your website and confirm it still loads correctly. If your application exposes a PHP info page or a system status screen, use that to confirm the version actually reported by the web server.

What the Change Affects

  • Scope. The PHP Selector setting applies at the DirectAdmin account level, so every domain and subdomain under that account inherits it unless a per-domain override is in place. If you host several sites under one account and only one of them needs an older branch, move that site to its own account rather than holding everything back.
  • Extensions. Each PHP branch keeps its own extension set. After switching, extensions you enabled on the previous branch are not carried across automatically, so recheck them. See How to Enable or Disable PHP Extensions Using the CloudLinux Selector in DirectAdmin.
  • PHP settings. Values such as memory_limit, max_execution_time and upload_max_filesize are also held per branch in the Selector, so a limit you raised on the old version may read back at its default on the new one.
  • Command line and cron. Scheduled tasks that call php directly may still resolve to a different binary than your websites use. If a cron job starts behaving differently after a switch, call the version explicitly in the cron command rather than relying on the default path.
  • Caching. Opcode caches are per version. Expect the first few requests after a switch to be slightly slower while the cache is rebuilt.

Troubleshooting

Symptom: Select PHP version is missing from the dashboard. The navigation filter is the fastest check; if the tool genuinely does not appear, the account is either on a server without PHP Selector or on a plan where the option is not exposed. Open a ticket with Noiz support and the version will be set for you.

Symptom: the site returns a blank page or an HTTP 500 error straight after the switch. The new branch has almost certainly removed a function or syntax your code still uses. Select the previous version and click Set as current to roll back, then update the application, theme and plugins before trying again.

Symptom: the application complains that an extension is missing. The extension was enabled on the old branch only. Re-enable it for the branch you have just moved to.

Symptom: the version in the Selector does not match what a PHP info page reports. A handler directive in a .htaccess file, or a per-domain override, is taking priority over the account setting. Remove or correct the directive, or ask Noiz support to check the domain-level configuration.

Symptom: a site works but is noticeably slower after the change. Confirm that the opcode cache has warmed up, then recheck the per-branch PHP settings, since a much lower memory_limit on the new branch is the usual cause.

Need a Hand?

If you are not sure which PHP branch your site can safely run on, or a switch has broken something you cannot roll back cleanly, contact Noiz support with your domain name and the version you were moving from and to. On managed plans, Noiz will test the change and apply it for you.

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

Related Articles

How to Create and Download a Full Backup of Your Account in DirectAdmin

DirectAdmin lets you package your entire hosting account into a single compressed archive and...

How to Download Email, FTP, or a Database-only Backup from DirectAdmin

DirectAdmin lets you back up part of your hosting account instead of all of it. If you only need...

How to Restore a Previously Generated Backup in DirectAdmin

This guide shows you how to restore a backup you previously generated in DirectAdmin on your Noiz...

How to Remove a Backup File in DirectAdmin

Backup archives that you generate yourself are written into your own account, inside a folder...

How to Create a MySQL Database in DirectAdmin

Almost every dynamic website needs a database behind it. WordPress, Joomla, Magento, Laravel and...