# Update PHP-FPM directives and pool options This function configures the PHP INI directives and pool options for a system's or domain's PHP-FPM configuration. When you disable the Web Server role, the system this function. We recommend that you only activate Apache PHP-FPM if your server has at least 2 GB of RAM available, or at least 30 MB of RAM per domain. If you enable PHP-FPM on a server with less than the required RAM, your server may experience severe performance issues. Endpoint: POST /php_fpm_config_set Version: 11.134.0.5 Security: BasicAuth ## Request fields (application/json): - `config` (array, required) An array of objects containing the PHP-FPM configuration values to validate or update. Example: [{"base_flag_name":"error_reporting","trinary_admin_value":1,"value":"E_ALL & ~E_NOTICE"},{"base_flag_name":"pm_max_children","trinary_admin_value":0,"value":"10"}] - `config.base_flag_name` (string, required) A PHP INI directive or PHP-FPM pool option name. * - The PHP configuration treats URLs as files. * - Lists the functions that the system will disable. * - The PHP pages' document root. * - The error log file. * - The errors that the system reports on. * - Whether the system will log errors. * - Whether the system recognizes code between the tags as a PHP source. * - The maximum number of process pools that the PHP-FPM Master Process will generate to handle requests. * - The maximum number of requests that the process pools can receive. * - The amount of time, in seconds, that a pool process will wait for a request. - `config.trinary_admin_value` (integer, required) Whether the PHP value is a PHP INI directive value (), a PHP INI ADMIN value (), or a PHP-FPM pool option (). * - A PHP-FPM-specific value (pool options). * - A PHP INI ADMIN directive. A cPanel account user override this directive. * - A PHP INI directive. A cPanel account user can override this directive. Enum: 0, 1, 2 - `config.value` (string, required) An argument value for parameter. - `domain` (string) A blank value or domain name whose PHP-FPM configuration you wish to set. - `validate_only` (boolean) Whether the function request is for validation or to update the settings. * - Only validate the configuration. * - Validate and update the configuration. ## Response 200 fields (application/json): - `metadata` (object) - `metadata.command` (string) The method name called. Example: "php_fpm_config_set" - `metadata.reason` (string) The reason the API function failed when the field is 0. This field may display a success message when a function succeeds. Example: "OK" - `metadata.result` (integer) * - Success * - Failed. Check the reason field for more details. Enum: 0, 1 - `metadata.version` (integer) The version of the API function. Example: 1