MdmHost cPanel hosting runs on CloudLinux, which adds the Select PHP Version tool (the CloudLinux PHP Selector). It lets you pick your account's PHP version and switch individual extensions and settings on or off without asking support. Many apps, such as WHMCS (ionCube) or image-heavy shops (imagick), need this.
Before you start
- Know which extensions your application requires; its installation guide or error message usually names them.
- Read MultiPHP Manager to understand how both PHP tools fit together.
Choose the PHP version
- Open cPanel → Software → Select PHP Version.
- At the top, Current PHP version shows the active version. Open the drop-down and choose, for example,
8.3. - The change applies right away to domains that use the Selector. native means the server default from MultiPHP Manager is used and the extension list cannot be edited.
Note: If a domain has its own version set in MultiPHP Manager, that domain may ignore the Selector. For a domain to follow Select PHP Version, set it to inherit in MultiPHP Manager, or choose the matching alt-php version there.
Enable or disable extensions
- On the Extensions tab, tick the extensions you need. Each change saves automatically.
- Common choices:
Extension Needed by ioncube_loaderWHMCS and other encoded PHP software intlLaravel, Magento, multilingual sites imagickBetter image processing in WordPress sodium,opensslModern encryption libraries zip,gd,mbstring,curlMost CMSs redis,memcachedObject caching (if the service is available) opcacheFaster PHP by caching compiled code - Click Reset to default if you want the standard set back.
Change PHP options
- Open the Options tab.
- Click a value to change it. Typical changes:
memory_limit:256Mor512Mfor WooCommerceupload_max_filesizeandpost_max_size:128Mfor large uploads (post_max_size should be equal or larger)max_execution_time:300for importsmax_input_vars:5000for big menus or page buildersdisplay_errors: Off on live sites
- Changes save automatically and apply within a few seconds.
Values are capped by your plan's resource limits. The MultiPHP INI Editor changes the same settings for domains on EasyApache PHP.
Check the result
Create info.php with <?php phpinfo(); in the site root, open it, confirm the version and that the extension appears, then delete the file.
Troubleshooting
- "Site requires ionCube Loader" even after ticking it: the domain is not using the Selector version. Check MultiPHP Manager.
- Extensions greyed out: the current version is native. Choose a numbered version.
- Conflicting extensions: some pairs (for example
mysqlandnd_mysql) cannot be enabled together. The Selector warns you; untick one. - 500 errors after a change: undo the last change and check the error log.
