Crear directivas PHP personalizadas | Documentación de cPanel y WHM

Crear directivas PHP personalizadas


Última modificación: 28 de septiembre de 2020

Visión general

Importante:

Este documento solamente se aplica a los sistemas que ejecutan EasyApache 4.

Este documento explica cómo agregar directivas PHP INI personalizadas a la configuración PHP de su sistema. Esto asegura que pueda administrarlos en el Modo editor de WHM’s Editor INI de MultiPHP interfaz (WHM >> Inicio >> Software >> MultiPHP INI Editor).

Si su sistema requiere una configuración adicional de PHP, es posible que desee crear directivas PHP personalizadas. Si desea que el sistema valide sus directivas personalizadas, debe agréguelos al /etc/cpanel/ea4/phpini_directives directorio.

Cómo agregar una directiva PHP personalizada

Para agregar una directiva PHP personalizada, realice los siguientes pasos:

  1. Crea el /etc/cpanel/ea4/phpini_directives directorio si aún no existe.

  2. Dentro del directorio, cree un .yaml archivo que contiene un hash de las directivas que desea agregar dentro la clave de directivas.

    Importante:

    El hash dentro de tu .yaml La clave de directivas del archivo debe usar el mismo formato que la /usr/local/cpanel/whostmgr/etc/phpini_directives.yaml expediente.

Su archivo puede parecerse al siguiente ejemplo:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
directives:
  directive_foo:
    changeable: PHP_INI_ALL
    default: foo
    multiple: 0
    note: '...'
    section: '...'
    type: string
  directive_bar:
    changeable: PHP_INI_PERDIR
    default: 1
    multiple: 0
    note: '...'
    deprecated: 5.4.0
    section: '...'
    type: boolean

Nota:

  • Si su nueva directiva ya existe, el sistema la ignora.
  • El sistema lee el /usr/local/cpanel/whostmgr/etc/phpini_directives.yaml archivo primero, y luego lee los archivos en el /etc/cpanel/ea4/phpini_directives directorio en orden ASCII. Utilizará la primera aparición de cualquier directiva que lea de un .yaml expediente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *