MultiPHP Manager
This page explains the MultiPHP Manager in GoAdmio. It lets you assign a specific PHP version to individual domains, so different websites on the same server can run different PHP versions without conflict.
Location: Admin Panel → Accounts & Plans → MultiPHP Manager
Location (User Panel): Accounts & Plans → MultiPHP Manager
Overview
GoAdmio supports multiple PHP versions installed side-by-side (see PHP Manager). The MultiPHP Manager is the interface that assigns one of those versions to each domain.
This is useful when:
- A customer's application requires an older PHP version (e.g., legacy code that is not compatible with PHP 8.x)
- You want to test a site on a newer PHP version before switching the server default
- Different customers on the same server have different PHP requirements
- You need to isolate PHP versions per website for compatibility or security
What the Page Shows
| Column | Description |
|---|---|
| Domain | The domain whose PHP version is being managed |
| PHP Version | The currently assigned PHP version (e.g., 8.1, 8.2, 8.3) |
| Inherited | Indicates the domain uses the server's default PHP version |
| PHP-FPM | Whether PHP-FPM is enabled for the domain |
| Actions | Change version, toggle FPM |
> Tip: Domains marked Inherited use the server-wide default set in PHP Manager. Changing the default there affects all inherited domains at once.
How to Change a Domain's PHP Version
Via the Admin Panel
- Log in to the GoAdmio Admin Panel.
- Navigate to Accounts & Plans → MultiPHP Manager.
- Locate the domain you want to change.
- Select the desired PHP version from the dropdown.
- Click Apply.
Via the User Panel
If the feature is enabled for the account:
- Log in to the User Panel.
- Navigate to Accounts & Plans → MultiPHP Manager.
- Select the domain.
- Choose the PHP version.
- Click Apply.
What "Inherit" Means
Selecting Inherit (or leaving the version unset) makes the domain use the system default PHP version. This is the version configured in PHP Manager as the server-wide default.
| Scenario | Behavior |
|---|---|
| Domain set to Inherit | Uses the current system default; changes when the default changes |
| Domain set to a specific version | Always uses that version, regardless of the system default |
> Tip: Use Inherit for most domains unless they have a specific requirement. This keeps them automatically updated when you raise the server default.
PHP-FPM Toggle
PHP-FPM (FastCGI Process Manager) is an alternative PHP handler that improves performance under load by maintaining a pool of worker processes.
| State | Effect |
|---|---|
| Enabled | The domain uses PHP-FPM for better concurrency and performance |
| Disabled | The domain uses the standard PHP handler (e.g., CGI or mod_php) |
> Note: PHP-FPM requires a specific PHP version to be selected. A domain set to Inherit typically cannot have FPM enabled until a version is explicitly chosen.
After Changing the PHP Version
| Task | Why |
|---|---|
| Test the website | Confirm the site loads and functions correctly on the new version |
| Check error logs | Look for PHP errors, deprecated warnings, or fatal errors |
| Verify extensions | Some modules may not be available for every PHP version; see Install PHP Modules |
| Restart PHP-FPM if needed | If the change does not take effect, restart the relevant FPM service |
| Check application compatibility | Some apps require a minimum or maximum PHP version |
> Warning: Changing PHP versions can break sites. If the site returns a 500 error or a blank white page after the switch, revert to the previous version immediately.
Recommended Version Strategy
| Domain type | Recommendation |
|---|---|
| New WordPress sites | Latest stable PHP (e.g., 8.3 or 8.4) with FPM enabled |
| Legacy applications | The highest version the application supports |
| Staging/test sites | Match the production version, or test a newer version before promoting |
| Inherited domains | Keep on inherit unless there is a specific need |
> Tip: PHP branches receive security fixes for roughly 3 years. Plan to upgrade domains before their PHP version reaches end-of-life.
Related Pages
- PHP Manager — install and remove PHP versions, set the server default
- PHP Configuration — global PHP directives
- Install PHP Modules — add extensions to a PHP version
- Enable/Disable FPM — switch the PHP handler
- Modify Account — change account-level settings
- Service Status — verify PHP-FPM services are running
- PHP Disable Functions — security hardening
- Open Basedir Settings — restrict PHP file access
Troubleshooting
| Problem | Likely cause | Solution |
|---|---|---|
| Desired PHP version not in the dropdown | Version not installed | Install it via PHP Manager |
| Site returns 500 after version change | Application incompatible with the new version | Revert to the previous version; check error logs |
| Site shows blank page | Fatal PHP error suppressed | Enable display_errors temporarily via PHP Configuration |
| PHP-FPM toggle is greyed out | Domain is set to Inherit | Select a specific PHP version first |
| Change does not take effect | FPM service not restarted | Restart the relevant php*-php-fpm service |
| Extensions missing after switch | Extensions not installed for the new version | Install them via Install PHP Modules |
| Domain not listed in MultiPHP Manager | Domain is parked or an alias | Manage parked domains via Domain Aliases |
Last updated: 2026-11-08