You can find our user documentation at

Check out our new API beta site!

Child pages
  • The php_fpm_config Script
For cPanel & WHM version 74

Skip to end of metadata
Go to start of metadata


The /usr/local/cpanel/scripts/php_fpm_config script installs configuration files when you manually edit the PHP-FPM configuration files. This script also helps to troubleshoot problems in the PHP-FPM system.


This is only available to users with root privileges.

The /usr/local/cpanel/scripts/php_fpm_config script

To use this script, run the following command as the root user:

/usr/local/cpanel/scripts/php_fpm_config --rebuild [--domain=domain] --check [--json]


--rebuild [--domain=domain]

The --rebuild option rebuilds all FPM configuration files and Apache vhost entries according to the values in the user's domain php-fpm.yaml files.

When you add the --domain=domain argument, the system restricts the --rebuild operation to only a single domain.


The --domain=domain argument is optional.

/usr/local/cpanel/scripts/php_fpm_config --rebuild --domain=domain

--check [--json]

The --check option scans all configuration and .yaml files for any inconsistencies, then outputs an inventory of all known cPanel FPM configurations and status. It will also output any errors.  

It may also indicate that the .conf file in the php.fpm.d directory is older than than the .yaml file. If the system indicates this, run the script with the --rebuild  option.


  • The output of this check defaults to human-readable format. The --json argument displays output in JSON format.
  • The --json argument is optional.

/usr/local/cpanel/scripts/php_fpm_config --check --json

The --convert_all option identifies all domains on a system and enables PHP-FPM on them. This script turns on PHP-FPM for all accounts.

If your domain's PHP is set to Inherit, the system converts it to the default PHP handler for the system. Then the system enables PHP-FPM for the specified account(s).


Your server may run out of memory if you enable PHP-FPM on all domains and accounts. Make certain that your server possesses enough memory to continue, or you may experience severe data loss.

/usr/local/cpanel/scripts/php_fpm_config --convert_all


Orphaned files represent configuration files in the php-fpm.d directory that cPanel does not manage. They may represent the source of any problems you encounter.

Additional documentation

There is no content with the specified labels

There is no content with the specified labels

There is no content with the specified labels