<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.fpm.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'install.fpm.configuration.php',
    1 => 'Configuraci&oacute;n',
    2 => 'Configuraci&oacute;n',
  ),
  'up' => 
  array (
    0 => 'install.fpm.php',
    1 => 'FastCGI Process Manager (FPM)',
  ),
  'prev' => 
  array (
    0 => 'install.fpm.install.php',
    1 => 'Instalaci&oacute;n',
  ),
  'next' => 
  array (
    0 => 'install.pecl.php',
    1 => 'Instalaci&oacute;n de extensiones PECL',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'install/fpm/configuration.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.fpm.configuration" class="sect1">
   <h2 class="title">Configuración</h2>
   <p class="para">
    FPM utiliza la sintaxis de <var class="filename">php.ini</var> para su archivo de configuración - <var class="filename">php-fpm.conf</var>, y archivos de configuración de grupos.
   </p>

   <div class="sect2">
    <h3 class="title">Lista de directivas globales de <var class="filename">php-fpm.conf</var></h3>
    <dl>
     
      <dt id="pid">
       <code class="parameter">pid</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ruta al archivo PID. Valor por defecto: ninguno.
       </p>
      </dd>
     
     
      <dt id="error-log">
       <code class="parameter">error_log</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ruta al archivo de registro de errores. Valor por defecto:
        <code class="literal">#INSTALL_PREFIX#/log/php-fpm.log</code>.
        Si se establece en &quot;syslog&quot;, el registro se envía a syslogd en lugar de escribirse en un archivo local.
       </p>
      </dd>
     
     
      <dt id="log-level">
       <code class="parameter">log_level</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Nivel de registro de errores. Valores posibles: alert, error, warning, notice,
        debug. Valor por defecto: notice.
       </p>
      </dd>
     
     
      <dt id="log-limit">
       <code class="parameter">log_limit</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Límite de registro para las líneas registradas que permite registrar mensajes más largos que
        1024 caracteres sin envolver.
        Valor por defecto: 1024.
        Disponible a partir de PHP 7.3.0.
       </p>
      </dd>
     
     
      <dt id="log-buffering">
       <code class="parameter">log_buffering</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Registro experimental sin búfer adicional.
        Valor por defecto: yes.
        Disponible a partir de PHP 7.3.0.
       </p>
      </dd>
     
     
      <dt id="syslog-facility">
       <code class="parameter">syslog.facility</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        usado para especificar qué tipo de programa está registrando el mensaje.
        Valor por defecto: daemon.
       </p>
      </dd>
     
     
      <dt id="syslog-ident">
       <code class="parameter">syslog.ident</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Precede a cada mensaje.
        Si tiene múltiples instancias de FPM ejecutándose en el mismo servidor,
        puede cambiar el valor por defecto que debe adaptarse a las necesidades comunes.
        Valor por defecto: php-fpm.
       </p>
      </dd>
     
     
      <dt id="emergency-restart-threshold">
       <code class="parameter">emergency_restart_threshold</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Si este número de procesos hijos salen con SIGSEGV o SIGBUS dentro
        del intervalo de tiempo establecido por <code class="literal">emergency_restart_interval</code>,
        entonces FPM se reiniciará. Un valor de 0 significa &#039;Desactivado&#039;. Valor por defecto: 0 (Desactivado).
       </p>
      </dd>
     
     
      <dt id="emergency-restart-interval">
       <code class="parameter">emergency_restart_interval</code>
       <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>
      </dt>
      <dd>
       <p class="para">
        Intervalo de tiempo utilizado por <code class="literal">emergency_restart_interval</code> para determinar cuándo
        se iniciará un reinicio sin interrupción. Esto puede ser útil para trabajar alrededor
        de corrupciones accidentales en la memoria compartida de un acelerador.
        Unidades disponibles: s(econdos), m(inutos), h(oras), o d(ías).
        Unidad por defecto: segundos. Valor por defecto: 0 (Desactivado).
       </p>
      </dd>
     
     
      <dt id="process-control-timeout">
       <code class="parameter">process_control_timeout</code>
       <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>
      </dt>
      <dd>
       <p class="para">
        Límite de tiempo para que los procesos hijos esperen una reacción a las señales del
        proceso principal. Unidades disponibles: s(econdos), m(inutos), h(oras), o d(ías)
        Unidad por defecto: segundos. Valor por defecto: 0.
       </p>
      </dd>
     
     
      <dt id="process-max">
       <code class="parameter">process.max</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        El número máximo de procesos que FPM generará. Esto ha sido diseñado
        para controlar el número global de procesos cuando se utiliza PM dinámico
        dentro de muchos grupos. Úselo con precaución.
        Valor por defecto: 0.
       </p>
      </dd>
     
     
      <dt id="process-priority">
       <code class="parameter">process.priority</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Especifica la prioridad nice(2) a aplicar al proceso principal (solo si está establecido).
        El valor puede variar de -19 (prioridad más alta) a 20 (prioridad más baja).
        Valor por defecto: no establecido.
       </p>
      </dd>
     
     
      <dt id="daemonize">
       <code class="parameter">daemonize</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Enviar FPM al fondo. Establecer en &#039;no&#039; para mantener FPM en primer plano para
        depuración. Valor por defecto: yes.
       </p>
      </dd>
     
     
      <dt id="rlimit-files-master">
       <code class="parameter">rlimit_files</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Establecer el límite de descriptores de archivo abiertos para el proceso principal.
        Valor por defecto: valor definido por el sistema.
       </p>
      </dd>
     
     
      <dt id="rlimit-core-master">
       <code class="parameter">rlimit_core</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Establecer el límite máximo de tamaño de núcleo para el proceso principal.
        Valor por defecto: 0.
       </p>
      </dd>
     
     
      <dt id="events-mechanism">
       <code class="parameter">events.mechanism</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Especifica el mecanismo de eventos que FPM utilizará.
        Lo siguiente está disponible: epoll, kqueue (*BSD), port (Solaris), poll, select.
        Valor por defecto: no establecido (detección automática prefiriendo epoll y kqueue).
       </p>
      </dd>
     
     
      <dt id="systemd-interval">
       <code class="parameter">systemd_interval</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Cuando FPM se construye con integración de systemd, especificar el intervalo,
        en segundos, entre las notificaciones de informe de salud a systemd.
        Establecer en 0 para desactivar.
        Valor por defecto: 10.
       </p>
      </dd>
     
    </dl>

   </div>

   <div class="sect2">
    <h3 class="title">Lista de directivas de grupo</h3>
    <p class="para">
     Con FPM puede ejecutar varios grupos de procesos con diferentes configuraciones.
     Estas son las configuraciones que se pueden ajustar por grupo.
    </p>
    <dl>
     
      <dt id="listen">
       <code class="parameter">listen</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        La dirección en la que aceptar solicitudes FastCGI. Sintaxis válidas son:
        &#039;ip.add.re.ss:port&#039;, &#039;port&#039;, &#039;/path/to/unix/socket&#039;. Esta opción es
        obligatoria para cada grupo.
       </p>
      </dd>
     
     
      <dt id="listen-backlog">
       <code class="parameter">listen.backlog</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Establecer listen(2) backlog. Un valor de <code class="literal">-1</code> significa máximo en sistemas BSD.
        Valor por defecto: <code class="literal">-1</code> (FreeBSD o OpenBSD) o <code class="literal">511</code>
        (Linux y otras plataformas).
       </p>
      </dd>
     
     
      <dt id="listen-allowed-clients">
       <code class="parameter">listen.allowed_clients</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Lista de direcciones IPv4 o IPv6 de clientes FastCGI que están autorizados a conectarse. Equivalente
        a la variable de entorno FCGI_WEB_SERVER_ADDRS en el PHP FastCGI original (5.2.2+).
        Solo tiene sentido con un socket de escucha tcp. Cada dirección debe estar separada por una coma.
        Si este valor se deja en blanco, se aceptarán conexiones desde cualquier dirección ip.
        Valor por defecto: no establecido (se acepta cualquier dirección ip).
       </p>
      </dd>
     
     
      <dt id="listen-owner">
       <code class="parameter">listen.owner</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Establecer permisos para el socket unix, si se utiliza uno. En Linux, los permisos de lectura/escritura
        deben establecerse para permitir conexiones desde un servidor web. Muchos sistemas derivados de BSD
        permiten conexiones independientemente de los permisos.
        Valores por defecto: usuario y grupo se establecen como el usuario en ejecución, modo se establece en 0660.
       </p>
      </dd>
     
     
      <dt id="listen-group">
       <code class="parameter">listen.group</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ver <code class="literal">listen.owner</code>.
       </p>
      </dd>
     
     
      <dt id="listen-mode">
       <code class="parameter">listen.mode</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ver <code class="literal">listen.owner</code>.
       </p>
      </dd>
     
     
      <dt id="listen-acl-users">
       <code class="parameter">listen.acl_users</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Cuando se admiten las listas de control de acceso POSIX, puede establecerlas utilizando esta opción.
        Cuando se establece, <code class="literal">listen.owner</code> y <code class="literal">listen.group</code>
        se ignoran. El valor es una lista separada por comas de nombres de usuarios.
       </p>
      </dd>
     
     
      <dt id="listen-acl-groups">
       <code class="parameter">listen.acl_groups</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ver <code class="literal">listen.acl_users</code>.
        El valor es una lista separada por comas de nombres de grupos.
       </p>
      </dd>
     
     
      <dt id="listen-setfib">
       <code class="parameter">listen.setfib</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Establecer la tabla de rutas asociada (FIB). Solo para FreeBSD.
        Valor por defecto: <code class="literal">-1</code>. Desde PHP 8.2.0.
       </p>
      </dd>
     
     
      <dt id="user">
       <code class="parameter">user</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Usuario Unix de los procesos FPM. Esta opción es obligatoria.
       </p>
      </dd>
     
     
      <dt id="group">
       <code class="parameter">group</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Grupo Unix de los procesos FPM. Si no se establece, se utiliza el grupo del usuario por defecto.
       </p>
      </dd>
     
     
      <dt id="pm">
       <code class="parameter">pm</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Elegir cómo el gestor de procesos controlará el número de procesos hijos.
        Valores posibles: <code class="literal">static</code>, <code class="literal">ondemand</code>,
        <code class="literal">dynamic</code>.
        Esta opción es obligatoria.
       </p>
       <p class="para">
        <code class="literal">static</code> - el número de procesos hijos es fijo (<code class="literal">pm.max_children</code>).
       </p>
       <p class="para">
        <code class="literal">ondemand</code> - los procesos se generan bajo demanda (cuando se solicita,
        a diferencia de dinámico, donde <code class="literal">pm.start_servers</code> se inician
        cuando se inicia el servicio.
       </p>
       <p class="para">
        <code class="literal">dynamic</code> - el número de procesos hijos se establece dinámicamente en función de las
        siguientes directivas: <code class="literal">pm.max_children</code>, <code class="literal">pm.start_servers</code>,
        <code class="literal">pm.min_spare_servers</code>, <code class="literal">pm.max_spare_servers</code>.
       </p>
      </dd>
     
     
      <dt id="pm.max-children">
       <code class="parameter">pm.max_children</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        El número de procesos hijos que se crearán cuando <code class="literal">pm</code> se establece en
        <code class="literal">static</code> y el número máximo de procesos hijos que se crearán
        cuando <code class="literal">pm</code> se establece en <code class="literal">dynamic</code>. Esta
        opción es obligatoria.
       </p>
       <p class="para">
        Esta opción establece el límite en el número de solicitudes simultáneas que
        se atenderán. Equivalente a la directiva ApacheMaxClients con
        mpm_prefork y a la variable de entorno <var class="varname">PHP_FCGI_CHILDREN</var> en el
        PHP FastCGI original.
       </p>
      </dd>
     
     
      <dt id="pm.start-servers">
       <code class="parameter">pm.start_servers</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        El número de procesos hijos creados al inicio.
        Solo se utiliza cuando <code class="literal">pm</code> se establece en <code class="literal">dynamic</code>.
        Valor por defecto: (min_spare_servers + max_spare_servers) / 2.
       </p>
      </dd>
     
     
      <dt id="pm.min-spare-servers">
       <code class="parameter">pm.min_spare_servers</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        El número deseado de procesos de servidor inactivos. Solo se utiliza cuando
        <code class="literal">pm</code> se establece en <code class="literal">dynamic</code>. También
        obligatorio en este caso.
       </p>
      </dd>
     
     
      <dt id="pm.max-spare-servers">
       <code class="parameter">pm.max_spare_servers</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        El número deseado de procesos de servidor inactivos. Solo se utiliza cuando
        <code class="literal">pm</code> se establece en <code class="literal">dynamic</code>. También
        obligatorio en este caso.
       </p>
      </dd>
     
     
      <dt id="pm.max-spawn-rate">
       <code class="parameter">pm.max_spawn_rate</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        El número de tasa para generar procesos hijos a la vez. Solo se utiliza cuando
        <code class="literal">pm</code> se establece en <code class="literal">dynamic</code>.
        Valor por defecto: 32
       </p>
      </dd>
     
     
      <dt id="pm.process-idle-timeout">
       <code class="parameter">pm.process_idle_timeout</code>
       <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>
      </dt>
      <dd>
       <p class="para">
        El número de segundos después de los cuales un proceso inactivo será eliminado.
        Solo se utiliza cuando <code class="literal">pm</code> se establece en <code class="literal">ondemand</code>.
        Unidades disponibles: s(econdos)(por defecto), m(inutos), h(oras), o d(ías).
        Valor por defecto: 10s.
       </p>
      </dd>
     
     
      <dt id="pm.max-requests">
       <code class="parameter">pm.max_requests</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        El número de solicitudes que cada proceso hijo debe ejecutar antes
        de regenerarse. Esto puede ser útil para trabajar alrededor de fugas de memoria en bibliotecas de terceros.
        Para el procesamiento de solicitudes sin fin, especifique &#039;0&#039;. Equivalente a
        <var class="varname">PHP_FCGI_MAX_REQUESTS</var>. Valor por defecto: 0.
       </p>
      </dd>
     
     
      <dt id="pm.status-listen">
       <code class="parameter">pm.status_listen</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        La dirección en la que aceptar solicitudes de estado FastCGI. Esto crea un nuevo grupo invisible
        que puede manejar solicitudes de forma independiente. Esto es útil si el grupo principal está ocupado con solicitudes de larga duración porque aún es posible obtener la
        <a href="fpm.status.php" class="link">página de estado de FPM</a> antes de finalizar las solicitudes de larga duración.
        La sintaxis es la misma que para la directiva <a href="install.fpm.configuration.php#listen" class="link">listen</a>.
        Valor por defecto: ninguno.
       </p>
      </dd>
     
     
      <dt id="pm.status-path">
       <code class="parameter">pm.status_path</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        La URI para ver la <a href="fpm.status.php" class="link">página de estado de FPM</a>. Este valor debe
        comenzar con una barra inicial (/). Si este valor no se establece, ninguna URI será reconocida como
        una página de estado. Valor por defecto: ninguno.
       </p>
      </dd>
     
     
      <dt id="ping.path">
       <code class="parameter">ping.path</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        La URI de ping para llamar a la página de monitoreo de FPM. Si este valor no
        se establece, ninguna URI será reconocida como una página de ping. Esto podría usarse para probar
        desde fuera que FPM está vivo y respondiendo. Tenga en cuenta que el valor debe
        comenzar con una barra inicial (/).
       </p>
      </dd>
     
     
      <dt id="ping.response">
       <code class="parameter">ping.response</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Esta directiva puede usarse para personalizar la respuesta a una
        solicitud de ping. La respuesta se formatea como text/plain con un código de respuesta 200.
        Valor por defecto: pong.
       </p>
      </dd>
     
     
      <dt id="worker-process-priority">
       <code class="parameter">process.priority</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Especifica la prioridad nice(2) a aplicar al proceso de trabajo (solo si está establecido).
        El valor puede variar de -19 (prioridad más alta) a 20 (prioridad más baja).
        Valor por defecto: no establecido.
       </p>
      </dd>
     
     
      <dt id="process-dumpable">
       <code class="parameter">process.dumpable</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Establece la bandera de proceso dumpable (PR_SET_DUMPABLE prctl) incluso si el usuario o grupo del proceso
        es diferente al usuario del proceso principal. Permite crear un volcado de núcleo de proceso
        y ptrace el proceso para el usuario del grupo.
        Valor por defecto: no. Desde PHP 7.0.29, 7.1.17 y 7.2.5.
       </p>
      </dd>
     
     
      <dt id="prefix">
       <code class="parameter">prefix</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Especificar prefijo para la evaluación de rutas
       </p>
      </dd>
     
     
      <dt id="request-terminate-timeout">
       <code class="parameter">request_terminate_timeout</code>
       <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>
      </dt>
      <dd>
       <p class="para">
        El tiempo límite para atender una solicitud única después del cual el
        proceso de trabajo será eliminado. Esta opción debe usarse cuando la opción
        ini &#039;max_execution_time&#039; no detiene la ejecución del script por alguna razón. Un valor de &#039;0&#039; significa
        &#039;Desactivado&#039;. Unidades disponibles: s(econdos)(por defecto), m(inutos), h(oras), o d(ías).
        Valor por defecto: 0.
       </p>
      </dd>
     
     
      <dt id="request-terminate-timeout-track-finished">
       <code class="parameter">request_terminate_timeout_track_finished</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        El tiempo límite establecido por
        <a href="install.fpm.configuration.php#request-terminate-timeout" class="link">request_terminate_timeout</a> no se activa
        después de un <a href="function.fastcgi-finish-request.php" class="link">fastcgi_finish_request</a> o
        cuando la aplicación ha terminado y se están llamando las funciones de cierre internas. Esta
        directiva habilitará el límite de tiempo para que se aplique incondicionalmente incluso en tales casos.
        Valor por defecto: no. Desde PHP 7.3.0.
       </p>
      </dd>
     
     
      <dt id="request-slowlog-timeout">
       <code class="parameter">request_slowlog_timeout</code>
       <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>
      </dt>
      <dd>
       <p class="para">
        El tiempo límite para atender una solicitud única después del cual se volcará un backtrace de PHP
        al archivo &#039;slowlog&#039;. Un valor de &#039;0&#039; significa &#039;Desactivado&#039;.
        Unidades disponibles: s(econdos)(por defecto), m(inutos), h(oras), o d(ías).
        Valor por defecto: 0.
       </p>
      </dd>
     
     
      <dt id="request-slowlog-trace-depth">
       <code class="parameter">request_slowlog_trace_depth</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        La profundidad del registro de traza de pila de slowlog.
        Valor por defecto: 20. Desde PHP 7.2.0.
       </p>
      </dd>
     
     
      <dt id="slowlog">
       <code class="parameter">slowlog</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        El archivo de registro para solicitudes lentas. Valor por defecto:
        <code class="literal">#INSTALL_PREFIX#/log/php-fpm.log.slow</code>.
       </p>
      </dd>
     
     
      <dt id="rlimit-files">
       <code class="parameter">rlimit_files</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Establecer el límite de descriptores de archivo abiertos para los procesos hijos en este grupo. Valor por defecto: valor definido por el sistema.
       </p>
      </dd>
     
     
      <dt id="rlimit-core">
       <code class="parameter">rlimit_core</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Establecer el límite máximo de tamaño de núcleo para los procesos hijos en este grupo. Valores posibles: &#039;unlimited&#039; o un entero mayor o igual a 0.
        Valor por defecto: valor definido por el sistema.
       </p>
      </dd>
     
     
      <dt id="chroot">
       <code class="parameter">chroot</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Cambiar al directorio raíz al inicio. Este valor debe definirse como
        una ruta absoluta. Cuando este valor no está establecido, no se utiliza chroot.
       </p>
      </dd>
     
     
      <dt id="chdir">
       <code class="parameter">chdir</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Cambiar al directorio al inicio. Este valor debe ser una ruta absoluta.
        Valor por defecto: directorio actual o / cuando chroot.
       </p>
      </dd>
     
     
      <dt id="catch-workers-output">
       <code class="parameter">catch_workers_output</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Redirigir la salida y error estándar de los trabajadores al registro de errores principal. Si no está establecido,
        la salida y error estándar se redirigirán a /dev/null según las especificaciones de FastCGI.
        Valor por defecto: no.
       </p>
      </dd>
     
     
      <dt id="decorate-workers-output">
       <code class="parameter">decorate_workers_output</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Habilitar la decoración de salida para la salida de los trabajadores cuando <a href="install.fpm.configuration.php#catch-workers-output" class="link">catch_workers_output</a> está habilitado.
        Valor por defecto: yes.
        Disponible a partir de PHP 7.3.0.
       </p>
      </dd>
     
     
      <dt id="clear-env">
       <code class="parameter">clear_env</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Limpiar el entorno en los trabajadores de FPM.
        Evita que variables de entorno arbitrarias lleguen a los procesos de trabajadores de FPM
        limpiando el entorno en los trabajadores antes de que se añadan las variables de entorno especificadas en esta
        configuración de grupo.
        Valor por defecto: Sí.
       </p>
      </dd>
     
     
      <dt id="security-limit-extensions">
       <code class="parameter">security.limit_extensions</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Limita las extensiones del script principal que FPM permitirá analizar.
        Esto puede evitar errores de configuración en el lado del servidor web.
        Solo debe limitar FPM a extensiones .php para evitar que usuarios malintencionados
        utilicen otras extensiones para ejecutar código php.
        Valor por defecto: .php .phar
       </p>
      </dd>
     
     
      <dt id="apparmor-hat">
       <code class="parameter">apparmor_hat</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Si AppArmor está habilitado, permite cambiar de sombrero.
        Valor por defecto: no establecido
       </p>
      </dd>
     
     
      <dt id="access-log">
       <code class="parameter">access.log</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        El archivo de registro de acceso.
        Valor por defecto: no establecido
       </p>
      </dd>
     
     
      <dt id="access-format">
       <code class="parameter">access.format</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        El formato del registro de acceso.
        Valor por defecto: <code class="literal">&quot;%R - %u %t \&quot;%m %r\&quot; %s&quot;</code>:
        <table id="fpm.configuration.access.format" class="doctable table">
         <caption><strong>Opciones válidas</strong></caption>
         
          <thead>
           <tr>
            <th>Marcador de posición</th>
            <th>Descripción</th>
           </tr>

          </thead>

          <tbody class="tbody">
           <tr>
            <td>
             <code class="literal">%%</code>
            </td>
            <td>El carácter <code class="literal">%</code></td>
           </tr>

           <tr>
            <td>
             <code class="literal">%C</code>
            </td>
            <td>
             %CPU utilizado por la solicitud. Puede aceptar el siguiente formato:
             <code class="literal">%{user}C</code> para solo CPU de usuario,
             <code class="literal">%{system}C</code> para solo CPU del sistema,
             <code class="literal">%{total}C</code> para CPU de usuario + sistema (por defecto)
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%d</code>
            </td>
            <td>
             Tiempo empleado para atender la solicitud.
             Puede aceptar los siguientes formatos para precisión:
             <code class="literal">%{seconds}d</code> (por defecto), <code class="literal">%{milliseconds}d</code>,
             <code class="literal">%{microseconds}d</code>
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%{<span class="replaceable">name</span>}e</code>
            </td>
            <td>
             Una variable de entorno (igual que <var class="varname"><a href="reserved.variables.environment.php" class="classname">$_ENV</a></var> o <var class="varname"><a href="reserved.variables.server.php" class="classname">$_SERVER</a></var>).
             Un nombre de variable debe especificarse entre llaves para especificar el nombre de la variable de entorno.
             Por ejemplo, específicos del servidor como <code class="literal">%{REQUEST_METHOD}e</code> o
             <code class="literal">%{SERVER_PROTOCOL}e</code>, encabezados HTTP como
             <code class="literal">%{HTTP_HOST}e</code> o <code class="literal">%{HTTP_USER_AGENT}e</code>
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%f</code>
            </td>
            <td>Nombre del script</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%l</code>
            </td>
            <td>
             <code class="literal">Content-Length</code> de la solicitud (solo para solicitudes HTTP POST)
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%m</code>
            </td>
            <td>Método HTTP de la solicitud</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%M</code>
            </td>
            <td>
             Pico de memoria asignada por PHP.
             Puede aceptar el siguiente formato:
             <code class="literal">%{bytes}M</code> (por defecto), <code class="literal">%{kilobytes}M</code>
             <code class="literal">%{kilo}M</code>, <code class="literal">%{megabytes}M</code>,
             <code class="literal">%{mega}M</code>
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%n</code>
            </td>
            <td>Nombre del grupo</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%{<span class="replaceable">name</span>}o</code>
            </td>
            <td>
             Encabezado de salida. El nombre del encabezado debe especificarse entre llaves.
             Por ejemplo: <code class="literal">%{Content-Type}o</code>,
             <code class="literal">%{X-Powered-By}o</code>, <code class="literal">%{Transfer-Encoding}o</code>
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%p</code>
            </td>
            <td>PID del hijo que atendió la solicitud</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%P</code>
            </td>
            <td>PID del padre del hijo que atendió la solicitud</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%q</code>
            </td>
            <td>Cadena de consulta</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%Q</code>
            </td>
            <td>
             El carácter <code class="literal">&#039;?&#039;</code>, o pegamento entre <code class="literal">%q</code> y <code class="literal">%r</code>,
             si existe la cadena de consulta
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%r</code>
            </td>
            <td>
             URI de solicitud sin la cadena de consulta,
             ver <code class="literal">%q</code> y <code class="literal">%Q</code>
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%R</code>
            </td>
            <td>Dirección IP remota</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%s</code>
            </td>
            <td>Estado (código de respuesta)</td>
           </tr>

           <tr>
            <td>
             <code class="literal">%t</code>
            </td>
            <td>
             Hora del servidor en que se recibió la solicitud. Puede
             aceptar un formato <code class="literal">strftime(3)</code>:
             <code class="literal">%d/%b/%Y:%H:%M:%S %z</code> (por defecto)
             El formato <code class="literal">strftime(3)</code> debe encapsularse en
             una etiqueta <code class="literal">%{&lt;strftime_format&gt;}t</code>, por ejemplo, para una cadena de tiempo en formato ISO8601, use:
             <code class="literal">%{%Y-%m-%dT%H:%M:%S%z}t</code>
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%T</code>
            </td>
            <td>
             Hora en que se escribió el registro (cuando la solicitud terminó). Puede aceptar un
             formato <code class="literal">strftime(3)</code>:
             <code class="literal">%d/%b/%Y:%H:%M:%S %z</code> (por defecto).
             El formato <code class="literal">strftime(3)</code> debe encapsularse en una
             etiqueta <code class="literal">%{&lt;strftime_format&gt;}T</code>, por ejemplo, para una cadena de tiempo en formato ISO8601, use:
             <code class="literal">%{%Y-%m-%dT%H:%M:%S%z}T</code>
            </td>
           </tr>

           <tr>
            <td>
             <code class="literal">%u</code>
            </td>
            <td>Usuario de autenticación básica, si se especifica en el encabezado <code class="literal">Authorization</code></td>
           </tr>

          </tbody>
         
        </table>

       </p>
      </dd>
     
     
      <dt id="access.suppress-path">
       <code class="parameter">access.suppress_path</code>
       <span class="type"><a href="language.types.array.php" class="type array">array</a></span>
      </dt>
      <dd>
       <p class="para">
        Una lista de valores de request_uri que deben filtrarse del registro de acceso.
        Valor por defecto: no establecido. Desde PHP 8.2.0.
       </p>
      </dd>
     
    </dl>
    <p class="para">
     Es posible pasar variables de entorno adicionales y actualizar la configuración de PHP de un grupo determinado.
     Para hacer esto, debe agregar las siguientes opciones al archivo de configuración del grupo.
     <div class="example" id="example-1">
      <p><strong>Ejemplo #1 Pasar variables de entorno y configuración de PHP a un grupo</strong></p>
      <div class="example-contents">
<div class="inicode"><pre class="inicode">env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com
php_flag[display_errors] = off
php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
php_admin_value[memory_limit] = 32M</pre>
</div>
      </div>

     </div>
     La configuración de PHP pasada con <code class="literal">php_value</code> o
     <code class="literal">php_flag</code> sobrescribirá su valor anterior.
     Tenga en cuenta que definir
     <a href="ini.core.php#ini.disable-functions" class="link">disable_functions</a> o
     <a href="ini.core.php#ini.disable-classes" class="link">disable_classes</a> no
     sobrescribirá los valores previamente definidos de <var class="filename">php.ini</var>,
     sino que añadirá el nuevo valor en su lugar.
    </p>
    <p class="para">
     Las configuraciones definidas con <code class="literal">php_admin_value</code> y <code class="literal">php_admin_flag</code>
     no pueden ser anuladas con <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span>.
    </p>
    <p class="para">
     La configuración de PHP puede establecerse en la configuración del servidor web.
     <div class="example" id="example-2">
      <p><strong>Ejemplo #2 Establecer configuración de PHP en nginx.conf</strong></p>
      <div class="example-contents">
<div class="inicode"><pre class="inicode">set $php_value &quot;pcre.backtrack_limit=424242&quot;;
set $php_value &quot;$php_value \n pcre.recursion_limit=99999&quot;;
fastcgi_param  PHP_VALUE $php_value;

fastcgi_param  PHP_ADMIN_VALUE &quot;open_basedir=/var/www/htdocs&quot;;</pre>
</div>
      </div>

     </div>
     <div class="caution"><strong class="caution">Precaución</strong>
      <p class="para">
       Debido a que estas configuraciones se pasan a php-fpm como encabezados fastcgi,
       php-fpm no debe estar vinculado a una dirección accesible en todo el mundo.
       De lo contrario, cualquiera podría alterar las opciones de configuración de PHP.
       Ver también
       <a href="install.fpm.configuration.php#listen-allowed-clients" class="link">listen.allowed_clients</a>.
      </p>
     </div>
     <blockquote class="note"><p><strong class="note">Nota</strong>: 
      <span class="simpara">
       Los grupos no son un mecanismo de seguridad, porque no proporcionan una separación completa; por ejemplo, todos los grupos utilizarían una sola instancia de OPcache.
      </span>
     </p></blockquote>
    </p>
   </div>

  </div><?php manual_footer($setup); ?>