{"id":798,"date":"2021-07-23T12:38:25","date_gmt":"2021-07-23T12:38:25","guid":{"rendered":"https:\/\/ssdsunucum.com\/blog\/configuration-values-of-php-fpm\/"},"modified":"2021-07-23T12:38:25","modified_gmt":"2021-07-23T12:38:25","slug":"configuration-values-of-php-fpm","status":"publish","type":"post","link":"https:\/\/ssdsunucum.com\/blog\/configuration-values-of-php-fpm\/","title":{"rendered":"Configuration Values of PHP-FPM"},"content":{"rendered":"<\/p>\n<div class=\"col-md-9\">\n<div class=\"flex-column flex-md-row article-header\"><\/div>\n<hr>\n<h2 id=\"overview\">Overview<\/h2>\n<p>This document lists the PHP-FPM system\u2019s configuration settings and their default values. This document also explains how to add additional settings to your system\u2019s PHP-FPM configuration.<\/p>\n<p>You can configure some of the global directives and pool options through WHM\u2019s  <em>MultiPHP Manager<\/em>  interface (<em>WHM &gt;&gt; Home &gt;&gt; Software &gt;&gt; MultiPHP Manager<\/em>).<\/p>\n<div class=\"callout callout-danger\">\n<div class=\"callout-heading\">Warning:<\/div>\n<div class=\"callout-content\">\n<p>We <strong>strongly<\/strong> 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.<\/p>\n<\/p><\/div>\n<\/div>\n<h2 id=\"global-directives\">Global directives<\/h2>\n<p>cPanel &#038; WHM uses template values for defaults. For example, when the <code>[% ea_php_version %]<\/code> template value appears in the <code>.yaml<\/code> file, the system replaces this value with the desired PHP version. The following list outlines the global directives labels:<\/p>\n<ul>\n<li><code>Key<\/code> \u2014 The entry in the <code>.yaml<\/code> file.<\/li>\n<li><code>Name<\/code> \u2014 The pool name in the <code>\/var\/cpanel\/ApachePHPFPM\/system_pool_defaults.yaml<\/code> configuration file.\n<div class=\"callout callout-cpanel\">\n<div class=\"callout-heading\">More:<\/div>\n<div class=\"callout-content\">\n        For more information about pool names, read our PHP-FPM Domain Pools documentation.\n    <\/div>\n<\/div>\n<\/li>\n<li><code>Present if not listed<\/code> \u2014 When you set this value to <code>Yes<\/code>, the system adds the value to the <code>\/var\/cpanel\/userdata\/user\/domain.php-fpm.yaml<\/code> configuration file, where <code>user<\/code> represents the cPanel user\u2019s name and <code>domain<\/code> represents the domain.<\/li>\n<li><code>Default<\/code> \u2014 The template value that resides in the <code>\/var\/cpanel\/ApachePHPFPM\/system.yaml<\/code> configuration file.<\/li>\n<\/ul>\n<div class=\"callout callout-danger\">\n<div class=\"callout-heading\">Warning:<\/div>\n<div class=\"callout-content\">\n<ul>\n<li>You must normalize the period character <code>.<\/code> to an underscore character <code>_<\/code> for all key names when you create or modify the <code>\/var\/cpanel\/ApachePHPFPM\/system.yaml<\/code> file. For example, you would normalize <code>syslog.ident<\/code> to <code>syslog_ident<\/code>. Otherwise, the system may <strong>not<\/strong> accept the key name.<\/li>\n<li>Exercise <strong>extreme<\/strong> caution when you manually edit <code>.yaml<\/code> files. Incorrect syntax in these files will cause services to fail. We <strong>strongly<\/strong> suggest that you create a backup of your system before you manually edit <code>.yaml<\/code> files.<\/li>\n<\/ul><\/div>\n<\/div>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Key<\/th>\n<th align=\"left\">Name<\/th>\n<th align=\"left\">Present if not listed<\/th>\n<th align=\"left\">Default<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><code>daemonize<\/code><\/td>\n<td align=\"left\"><code>daemonize<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>no<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>emergency_restart_interval<\/code><\/td>\n<td align=\"left\"><code>emergency_restart_interval<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>0<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>emergency_restart_threshold<\/code><\/td>\n<td align=\"left\"><code>emergency_restart_threshold<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>0<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>error_log<\/code><\/td>\n<td align=\"left\"><code>error_log<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>\/opt\/cpanel\/[% ea_php_version %]\/root\/usr\/var\/log\/php-fpm\/error.log<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>events_mechanism<\/code><\/td>\n<td align=\"left\"><code>events.mechanism<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>log_level<\/code><\/td>\n<td align=\"left\"><code>log_level<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>notice<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pid<\/code><\/td>\n<td align=\"left\"><code>pid<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>\/opt\/cpanel\/[% ea_php_version %]\/root\/usr\/var\/run\/php-fpm\/php-fpm.pid<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>process_control_timeout<\/code><\/td>\n<td align=\"left\"><code>process_control_timeout<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>10<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>process_max<\/code><\/td>\n<td align=\"left\"><code>process_max<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>0<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>process_priority<\/code><\/td>\n<td align=\"left\"><code>process.priority<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>rlimit_core<\/code><\/td>\n<td align=\"left\"><code>rlimit_core<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>0<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>rlimit_files<\/code><\/td>\n<td align=\"left\"><code>rlimit_files<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>syslog_facility<\/code><\/td>\n<td align=\"left\"><code>syslog.facility<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>daemon<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>syslog_ident<\/code><\/td>\n<td align=\"left\"><code>syslog.ident<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>php-fpm<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>systemd_interval<\/code><\/td>\n<td align=\"left\"><code>systemd_interval<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>10<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"pool-name-directives\">Pool name directives<\/h2>\n<p>PHP-FPM pools allow you to configure different websites and applications to run under their own user. The following table lists directives that you can configure in the <code>\/var\/cpanel\/ApachePHPFPM\/system_pool_defaults.yaml<\/code> file.<\/p>\n<div class=\"callout callout-warning\">\n<div class=\"callout-heading\">Important:<\/div>\n<div class=\"callout-content\">\n<p>To avoid directive configuration errors, you must follow these syntax rules:<\/p>\n<ul>\n<li>\n<p>You <strong>must<\/strong> use single quotation marks <code>' '<\/code> at the beginning and end of strings with double quotation marks <code>\" \"<\/code>. The YAML parser automatically removes quotation marks from string values. This means that values that require double quotation marks <strong>must<\/strong> use single quotation marks before and after the double quotation marks to retain their value.<\/p>\n<\/li>\n<li>\n<p>You <strong>must<\/strong> use an escape character <code><\/code> with any double quotation marks <code>\" \"<\/code> that you use inside of the string.<\/p>\n<\/li>\n<\/ul><\/div>\n<\/div>\n<table>\n<thead>\n<tr>\n<th align=\"left\">Key<\/th>\n<th align=\"left\">Name<\/th>\n<th align=\"left\">Present if not listed<\/th>\n<th align=\"left\">Default<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td align=\"left\"><code>catch_workers_output<\/code><\/td>\n<td align=\"left\"><code>catch_workers_output<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>yes<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>chdir<\/code><\/td>\n<td align=\"left\"><code>chdir<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>[% homedir %]<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>chroot<\/code><\/td>\n<td align=\"left\"><code>chroot<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>clear_env<\/code><\/td>\n<td align=\"left\"><code>clear_env<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>group<\/code><\/td>\n<td align=\"left\"><code>group<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>nobody<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen<\/code><\/td>\n<td align=\"left\"><code>listen<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>\"[% socket_path %]\"<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen_acl_groups<\/code><\/td>\n<td align=\"left\"><code>listen.acl_groups<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen_acl_users<\/code><\/td>\n<td align=\"left\"><code>listen.acl_users<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen_allowed_clients<\/code><\/td>\n<td align=\"left\"><code>listen.allowed_clients<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>any<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen_backlog<\/code><\/td>\n<td align=\"left\"><code>listen.backlog<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>-1<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen_group<\/code><\/td>\n<td align=\"left\"><code>listen.group<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>nobody<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen_mode<\/code><\/td>\n<td align=\"left\"><code>listen.mode<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>0660<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>listen_owner<\/code><\/td>\n<td align=\"left\"><code>listen.owner<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>\"[% username %]\"<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_admin_flag_allow_url_fopen<\/code><\/td>\n<td align=\"left\"><code>php_admin_flag[allow_url_fopen]<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>on<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_admin_flag_log_errors<\/code><\/td>\n<td align=\"left\"><code>php_admin_flag[log_errors]<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>on<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_admin_value_disable_functions<\/code><\/td>\n<td align=\"left\"><code>php_admin_value[disable_functions]<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>exec,passthru,shell_exec,system<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_admin_value_doc_root<\/code><\/td>\n<td align=\"left\"><code>php_admin_value[doc_root]<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>[% documentroot %]<\/code>  <\/p>\n<div class=\"callout callout-info\">\n<div class=\"callout-heading\">Note:<\/div>\n<div class=\"callout-content\">\n<ul>\n<li>When you specify a vhost document root for subdomains, the system does <strong>not<\/strong> escape the vhost correctly in the subdomain\u2019s PHP-FPM configuration file.<\/li>\n<li>PHP-FPM does <strong>not<\/strong> process certain characters in the document root unless you add double quotes <code>\"\"<\/code> around the document root.<\/li>\n<li>You can also add the colon <code>:<\/code>, semicolon <code>;<\/code>, and parenthesis <code>()<\/code> characters to the document root.<\/li>\n<\/ul><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_admin_value_error_log<\/code><\/td>\n<td align=\"left\"><code>php_admin_value[error_log]<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>[% homedir %]\/logs\/[% scrubbed_domain %].php.error.log<\/code>  <\/p>\n<div class=\"callout callout-info\">\n<div class=\"callout-heading\">Note:<\/div>\n<div class=\"callout-content\">\n<p>The system normalizes the period character <code>.<\/code> to an underscore character <code>_<\/code> for the domain.<br \/>\nFor example, the <code>\/home\/example\/logs\/example.net.php.error.log<\/code> file becomes the <code>\/home\/example\/logs\/example_net.php.error.log<\/code> file, where <code>example<\/code> represents the username and <code>example_net<\/code> represents the domain name.<\/p>\n<\/p><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_admin_value_short_open_tag<\/code><\/td>\n<td align=\"left\"><code>php_admin_value[short_open_tag]<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>on<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_value_error_reporting<\/code><\/td>\n<td align=\"left\"><code>php_value[error_reporting]<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>E_ALL & ~E_NOTICE<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_value_session_save_handler<\/code><\/td>\n<td align=\"left\"><code>php_value[session.save_handler]<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_value_session_save_path<\/code><\/td>\n<td align=\"left\"><code>php_value[session.save_path]<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>php_value_soap_wsdl_cache_dir<\/code><\/td>\n<td align=\"left\"><code>php_value[soap.wsdl_cache_dir]<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>ping_path<\/code><\/td>\n<td align=\"left\"><code>ping.path<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>\/ping<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm<\/code><\/td>\n<td align=\"left\"><code>pm<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>ondemand<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm_max_children<\/code><\/td>\n<td align=\"left\"><code>pm.max_children<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>5<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm_max_requests<\/code><\/td>\n<td align=\"left\"><code>pm.max_requests<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>20<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm_max_spare_servers<\/code><\/td>\n<td align=\"left\"><code>pm.max_spare_servers<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>5<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm_min_spare_servers<\/code><\/td>\n<td align=\"left\"><code>pm.min_spare_servers<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>1<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm_process_idle_timeout<\/code><\/td>\n<td align=\"left\"><code>pm.process_idle_timeout<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>10<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm_start_servers<\/code><\/td>\n<td align=\"left\"><code>pm.start_servers<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>0<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>pm_status_path<\/code><\/td>\n<td align=\"left\"><code>pm.status_path<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>\/status<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>request_slowlog_timeout<\/code><\/td>\n<td align=\"left\"><code>request_slowlog_timeout<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>request_terminate_timeout<\/code><\/td>\n<td align=\"left\"><code>request_terminate_timeout<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>rlimit_core<\/code><\/td>\n<td align=\"left\"><code>rlimit_core<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>rlimit_files<\/code><\/td>\n<td align=\"left\"><code>rlimit_files<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>security_limit_extensions<\/code><\/td>\n<td align=\"left\"><code>security.limit_extensions<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\">The system allows the following options:  <\/p>\n<ul>\n<li><code>.phtml<\/code><\/li>\n<li> <code>.php<\/code> <\/li>\n<li><code>.php3<\/code><\/li>\n<li><code>.php4<\/code><\/li>\n<li><code>.php5<\/code><\/li>\n<li><code>.php6<\/code><\/li>\n<li><code>.php7<\/code><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>slowlog<\/code><\/td>\n<td align=\"left\"><code>slowlog<\/code><\/td>\n<td align=\"left\">No<\/td>\n<td align=\"left\"><code>N\/A<\/code><\/td>\n<\/tr>\n<tr>\n<td align=\"left\"><code>user<\/code><\/td>\n<td align=\"left\"><code>user<\/code><\/td>\n<td align=\"left\">Yes<\/td>\n<td align=\"left\"><code>\"[% username %]\"<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"callout callout-info\">\n<div class=\"callout-heading\">Note:<\/div>\n<div class=\"callout-content\">\n<p>For more information about pool names, read our PHP-FPM Domain Pools documentation.<\/p>\n<\/p><\/div>\n<\/div>\n<h3 id=\"add-a-value-to-a-configuration\">Add a value to a configuration<\/h3>\n<p>A complete configuration directive line would resemble the following example:<\/p>\n<div class=\"highlight\">\n<pre style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-perl\" data-lang=\"perl\">php_value_open_basedir: { name: <span style=\"color:#e6db74\">'php_value[open_basedir]'<\/span>, value: <span style=\"color:#e6db74\">\"[% documentroot %]\"<\/span> }<\/code><\/pre>\n<\/div>\n<p>This example contains the following values:<\/p>\n<ul>\n<li><code>php_value_open_basedir<\/code> represents the <code>Key<\/code> entry.\n<ul>\n<li>The <code>Key<\/code> entry must <strong>only<\/strong> contain letters, numbers, and underscores.<\/li>\n<\/ul>\n<\/li>\n<li><code>php_value[openbasedir]<\/code> represents the pool name.<\/li>\n<li><code>documentroot<\/code> represents the configuration value.<\/li>\n<\/ul>\n<h3 id=\"add-an-unknown-value-to-a-configuration\">Add an unknown value to a configuration<\/h3>\n<p>You can add a value that cPanel &#038; WHM does not currently provide as a default with a YAML map.<\/p>\n<p>To create a YAML map, add a line to the configuration file that resembles the following example:<\/p>\n<div class=\"highlight\">\n<pre style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-php\" data-lang=\"php\">php_admin_value_ldap_max_links: { name: 'php_admin_value[ldap.max_links]', value: -1 }<\/code><\/pre>\n<\/div>\n<p>This example contains the following values:<\/p>\n<ul>\n<li><code>php_admin_value_ldap_max_links<\/code> represents the <code>Key<\/code> entry.\n<ul>\n<li>The <code>Key<\/code> entry must <strong>only<\/strong> contain letters, numbers, and underscores.<\/li>\n<\/ul>\n<\/li>\n<li><code>php_admin_value[ldap.max_links]<\/code> represents the pool name.<\/li>\n<li><code>-1<\/code> represents the configuration value.<\/li>\n<\/ul>\n<div class=\"callout callout-warning\">\n<div class=\"callout-heading\">Important:<\/div>\n<div class=\"callout-content\">\n<p>If you prepend any PHP settings with the <code>php_value<\/code> or <code>php_flag<\/code> flags, the system will overwrite any previous <code>php.ini<\/code> values that you set in the user\u2019s <code>.htaccess<\/code> files. To remove these flags, run the following commands:\n    <\/p>\n<div class=\"highlight\">\n<div style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\">\n<table style=\"border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;\">\n<tr>\n<td style=\"vertical-align:top;padding:0;margin:0;border:0;\">\n<pre style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-go\" data-lang=\"go\"><span style=\"margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\">1\n<\/span><span style=\"margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f\">2\n<\/span><\/code><\/pre>\n<\/td>\n<td style=\"vertical-align:top;padding:0;margin:0;border:0;;width:100%\">\n<pre style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-go\" data-lang=\"go\">    <span style=\"color:#a6e22e\">find<\/span> <span style=\"color:#f92672\">\/<\/span><span style=\"color:#a6e22e\">home<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#66d9ef\">type<\/span> <span style=\"color:#a6e22e\">f<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#a6e22e\">name<\/span> <span style=\"color:#960050;background-color:#1e0010\">'<\/span>.<span style=\"color:#a6e22e\">htaccess<\/span><span style=\"color:#960050;background-color:#1e0010\">'<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#a6e22e\">exec<\/span> <span style=\"color:#a6e22e\">grep<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#a6e22e\">Hrn<\/span> <span style=\"color:#960050;background-color:#1e0010\">'<\/span><span style=\"color:#a6e22e\">php_value<\/span><span style=\"color:#e6db74\">' '<\/span>{}<span style=\"color:#960050;background-color:#1e0010\">'<\/span> <span style=\"color:#960050;background-color:#1e0010\">&lt;\/span&gt;;\n    <span style=\"color:#a6e22e\">find<\/span> <span style=\"color:#f92672\">\/<\/span><span style=\"color:#a6e22e\">home<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#66d9ef\">type<\/span> <span style=\"color:#a6e22e\">f<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#a6e22e\">name<\/span> <span style=\"color:#960050;background-color:#1e0010\">'<\/span>.<span style=\"color:#a6e22e\">htaccess<\/span><span style=\"color:#960050;background-color:#1e0010\">'<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#a6e22e\">exec<\/span> <span style=\"color:#a6e22e\">grep<\/span> <span style=\"color:#f92672\">-<\/span><span style=\"color:#a6e22e\">Hrn<\/span> <span style=\"color:#960050;background-color:#1e0010\">'<\/span><span style=\"color:#a6e22e\">php_flag<\/span><span style=\"color:#e6db74\">' '<\/span>{}<span style=\"color:#960050;background-color:#1e0010\">'<\/span> <span style=\"color:#960050;background-color:#1e0010\">&lt;\/span&gt;;<\/span><\/span><\/code><\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<p>For more information, read our How to Manage Your php.ini Directives with PHP-FPM documentation.<\/p>\n<\/p><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Overview This document lists the PHP-FPM system\u2019s configuration settings and their default values. This document also explains how to add additional settings to your system\u2019s PHP-FPM configuration. You can configure some of the global directives and pool options through WHM\u2019s MultiPHP Manager interface (WHM &gt;&gt; Home &gt;&gt; Software &gt;&gt; MultiPHP Manager). Warning: We strongly recommend &hellip;<\/p>\n","protected":false},"author":1,"featured_media":799,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/posts\/798"}],"collection":[{"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/comments?post=798"}],"version-history":[{"count":0,"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/posts\/798\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/media\/799"}],"wp:attachment":[{"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/media?parent=798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/categories?post=798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ssdsunucum.com\/blog\/wp-json\/wp\/v2\/tags?post=798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}