To change the PHP version in cPanel, open the Software section and choose MultiPHP Manager (or Select PHP Version on CloudLinux servers). Tick your domain, pick a version and click Apply. This chooses the PHP line, such as 8.3. The exact release, like 8.3.36 with the PHP2Shell fix, is installed by your host.
cPanel has 2 screens for PHP, and your host decides which ones you see. MultiPHP Manager is cPanel's own tool. Servers that run CloudLinux add Select PHP Version, also called the PHP Selector. Both sit in the Software section. Here is MultiPHP Manager first.
- Back up your site and write down your current PHP version, so you can switch back if something breaks.
- Log in to cPanel and find the Software section. Click MultiPHP Manager.
- Find your domain in the list. Use the Search box if you have many. Each domain shows its current PHP version, and Inherited means it uses the server's default.
- Tick the checkbox next to the domain you want to change.
- Choose a version from the PHP Version menu. Versions marked Recommended are the ones your server administrator suggests.
- Click Apply. If PHP-FPM is on for that domain, cPanel updates the FPM version to match.
- Test your site right away: the home page, your forms, checkout if you sell online, and the admin.
Choosing 8.3 isn't the same as getting 8.3.36
cPanel lets you pick a PHP line. It doesn't let you pick the release inside that line. When you choose 8.3, your site runs whichever 8.3 release your host has installed on the server. If your host hasn't installed 8.3.36 yet, switching lines in cPanel won't bring in the PHP2Shell fix PHP released on October 21, 2026.
| Line you choose in cPanel | Release with the PHP2Shell fix | Who installs the release |
|---|---|---|
| 8.5 | 8.5.12 or later | Your host |
| 8.4 | 8.4.27 or later | Your host |
| 8.3 | 8.3.36 or later | Your host |
| 8.2 | 8.2.35 or later | Your host |
So after you pick a line, confirm the exact release. Ask your host, or read the full version in WordPress Site Health or a phpinfo() page: How to check your PHP version shows each method. If the host can't install the fix yet, ask about PHP2Shell workarounds in the meantime.
Which line to pick: 8.4 and 8.5 still get active support from PHP, 8.3 gets security fixes until the end of 2027, and 8.2 reaches end of life on December 31, 2026. PHP versions and end-of-life dates has the full list, and WordPress sites should check How to update PHP in WordPress first.
How to change PHP version with Select PHP Version (CloudLinux)
On CloudLinux servers, the Software section also has Select PHP Version. It opens on a page of PHP extensions, where you can change the current PHP version, turn extensions on or off, and reset to the defaults.
- Open cPanel and click Select PHP Version in the Software section.
- Pick the version from the current PHP version menu. native means the server's own PHP, the version cPanel installs with EasyApache, rather than a CloudLinux build.
- Look through the extensions list for anything your site needs that isn't ticked. To change settings such as the upload limit, click Switch to PHP options.
- CloudLinux's documentation says changes save automatically. If your screen shows a button to confirm, click it.
- Test the site the same way as above.
The My Domains tab shows which tool each domain follows, PHP Selector or MultiPHP Manager. A domain set to MultiPHP Manager takes its version from there, so click Use PHP Selector first if you want this screen to control it. When a change in 1 screen doesn't show up on your site, check the other.
If the version you need isn't in the list
cPanel only offers versions your host has installed and made available to your account. cPanel's documentation says a missing version is either not installed on the server or not available to you, and that administrators install versions in WHM through EasyApache 4. Ask your host to add it.
The same goes if MultiPHP Manager or Select PHP Version is missing entirely: your host can turn either screen off in WHM's Feature Manager. Then your host controls PHP, and the fastest path is a support ticket naming the line you want and the fixed release you need (8.2.35, 8.3.36, 8.4.27, 8.5.12). Your PHP Scanner result includes a ready-made email.
A few more rules from cPanel's documentation: only the server administrator sets the server's default version (the version Inherited domains use), you can't turn on PHP-FPM while a domain is set to inherit, and if your host restricted a domain's PHP version, MultiPHP Manager can't return it to the original version.
Common problems after changing PHP in cPanel
- A blank page or an error 500. A plugin, theme or script uses code the new version removed. Switch back in the same screen, then update or replace what failed.
- Missing extension errors. The new version may not have the same extensions turned on. In Select PHP Version, tick them in the extensions list; with MultiPHP Manager, ask your host.
- Different limits. Settings such as the upload size or memory limit can differ between versions. Check them after a switch.
- Nothing seems to change. Clear your caching plugin and your host's cache, then check again. If you have both screens, the domain may follow the other screen.
- Shared folders. cPanel notes that turning on PHP-FPM for a domain that shares a document root with other domains changes all of them.
Not on cPanel?
Many hosts run cPanel under their own branding, while others use Plesk or a dashboard of their own. Our host guides show where each keeps the PHP setting: Plesk, GoDaddy, Bluehost, HostGator, Namecheap, SiteGround, Hostinger and DreamHost.
Questions people ask
How do I update the PHP version in cPanel?
Open MultiPHP Manager in the Software section, tick your domain, choose the newer version and click Apply. On CloudLinux servers, use Select PHP Version instead. Either way, the exact release inside the line comes from your host.
What does Inherited mean in MultiPHP Manager?
The domain uses the server's default PHP version, which only the server administrator sets. Pick a specific version if you want to control it yourself; cPanel also requires that before you can turn on PHP-FPM.
Why can't I see PHP 8.4 or 8.5 in cPanel?
Your host hasn't installed it on the server or hasn't made it available to your account. Ask them to add it; administrators install PHP versions in WHM through EasyApache 4.
Does changing the PHP version in cPanel apply the PHP2Shell fix?
Only if your host has already installed the fixed release for that line, such as 8.3.36 for 8.3. cPanel picks the line; the host supplies the release. Ask your host to confirm the exact number.
Sources
- cPanel: MultiPHP Manager for cPanel
- CloudLinux: PHP Selector client plugin (Select PHP Version)
- CloudLinux: PHP Selector
- PHP: Supported versions
- PHP: security release announcement, October 21, 2026
Checked against these sources on October 22, 2026. PHP Scanner is a free tool from Catch Digital and is not affiliated with the PHP project.