MultiPHP Manager for WHM — System Settings
Valid for versions 98 through the latest version
Version:
98
Last modified: 2025 March 5
Looking for this interface?
Your hosting provider can enable or disable this interface for resellers in WHM's Edit Reseller Nameservers and Privileges interface (WHM >> Home >> Resellers >> Edit Reseller Nameservers and Privileges).
Overview
The System Settings tab of WHM’s MultiPHP Manager interface (WHM » Home » Software » MultiPHP Manager) contains options to configure system-level PHP-FPM settings. Changes to these settings will apply to all new accounts’ PHP-FPM configurations, but will not change existing accounts’ configurations unless you set those accounts to inherit global settings.
PHP Version
To set the system’s default version of PHP, select your desired PHP version in the menu. This setting determines the version of PHP assigned to any new account that you create.
Changing this setting does not alter any account’s PHP version, unless it is set to inherit its PHP version from the system.
If you select a deprecated version of PHP, the system will display a warning message. Click Apply Deprecated Version to continue.
PHP-FPM
To set whether the system uses PHP-FPM by default, set the toggle to either Enabled or Disabled. Changing this setting does not alter any existing account’s PHP-FPM settings.
To configure your system’s PHP-FPM settings, click Manage Settings. The System PHP-FPM Settings section will appear.
Enable PHP-FPM for all domains
If your system possesses enough memory, enabling PHP-FPM will display the Enable on All Domains setting.
When you enable PHP-FPM on all domains, a message that resembles the following example will appear: PHP-FPM conversion has started. Click here to view the progress: conversion log.
Click conversion log to open a log of the conversion process. This message closes when the conversion process completes.
If the conversion is successful, the system will display a success message. If the system does not have enough memory to convert all domains to use PHP-FPM, the system will not enable PHP-FPM for all domains, and will display a warning message instead.
For more information, read our PHP FastCGI Process Manager — PHP-FPM documentation.
System PHP-FPM Settings
In this section, you can configure the system’s PHP-FPM settings. To configure domain-level pool options and php.ini
directives instead, click the PHP-FPM Settings button next to the domain in the User Domain Settings tab.
The System PHP-FPM Settings section contains two sections:
- PHP-FPM Pool options — These settings configure how PHP-FPM handles pools, or workers that respond to PHP requests. Pools of workers allow a website that uses PHP-FPM to handle more requests than it normally could.
- PHP-FPM INI Settings — These settings configure how PHP-FPM handles your
php.ini
file directives. Thephp.ini
file contains rules for how PHP-FPM behaves, including whether and where it logs error reports. For more information, read our How to Manage Your php.ini Directives with PHP FPM documentation.
To display more information about each setting, click Show Help Text. For more information about PHP-FPM, read our PHP-FPM documentation.
When you finish configuring your PHP-FPM settings, you can select from the following options:
- Update — Use this option to save your settings.
- Validate Settings — Use this option to ensure that your PHP-FPM settings are valid.
- Reset Settings — Use this option to reset your changes to their saved values.
Click Go Back to System Settings to exit the interface.
PHP-FPM Pool options
The PHP-FPM Pool options section allows you to set automated pools (workers) for your system.
You can set the following options in this section:
Setting | Definition | Default value |
---|---|---|
Max Requests | The maximum number of requests a process can serve before it spawns a new process. You must choose an integer between 1 and 10000000 . |
20 |
Max Children | The maximum number of PHP-FPM processes the server will spawn. You must choose an integer between 1 and 10000 . |
5 |
Process Idle Timeout | The amount of time, in seconds, that a process can be idle before the system kills it. You must choose an integer between 1 and 10000000 . |
10 |
PHP-FPM INI Settings
The PHP-FPM INI Settings section allows you to configure the available php.ini
directives for the server. You can also set a user’s ability to override the system’s directive settings. You can manage the following settings:
- Treat URLS as files (
allow_url_fopen
) — Users can treat URLs as files. - Log errors (
log_errors
) — Users can log errors. - Recognize code between tags as PHP source (
short_open_tag
) — The system can recognize code between the<?
and?>
tags as a PHP source. - Disable Functions — The PHP functions to disable.
- Error Reporting — The error reporting level.
Select the Block domain from changing the setting checkbox next to each option to prevent the PHP application from overriding your selection. When you select this checkbox, the system sets the directive with php_admin_value
. If you so not select this option, it uses php_value
.
To manually configure additional php.ini
directives, read our How to Manage Your php.ini Directives with PHP-FPM documentation. For a complete list of PHP-FPM user pool directives, read our Configuration Values of PHP-FPM documentation.
PHP Handlers
The PHP Handlers section allows you to set the PHP handler for each version of PHP installed on your server.
To change a PHP version’s handler, select the handler that you wish to use in the menu next to the PHP version.