Plesk ofrece soporte integral para el lenguaje de scripting de PHP en múltiples versiones, así como para diversos tipos de controladores. En este tema se detalla cómo los clientes de Plesk pueden administrar la configuración de PHP de sus dominios y subdominios desde su panel del cliente.

La administración de PHP a nivel de dominio consta de tres aspectos:

  • Selección de la versión de PHP.
  • Selección del tipo de controlador de PHP.
  • Configuración de opciones adicionales de PHP.

Nota: en función de cómo esté configurada su suscripción, es posible que sólo pueda administrar algunas o incluso ninguna de las configuraciones que se describen a continuación. Si necesita administrar configuraciones de PHP a las que no tiene acceso, contacte con su proveedor de hosting.

Selección de la versión de PHP

Plesk ofrece soporte para usar múltiples versiones de PHP. Para seleccionar la versión de PHP de un dominio o subdominio, vaya a Sitios web y dominios > Configuración de PHP y seleccione la versión de PHP que desee del menú:

image 75142

Si la versión deseada no aparece en el menú, póngase en contacto con su proveedor de hosting.

Tenga en cuenta que las distintas versiones de PHP no son compatibles al cien por cien. Un sitio web escrito en PHP 5.3 puede no funcionar correctamente si el dominio se configura con la versión de PHP 5.4. Si no está seguro de qué versión de PHP elegir, utilice la configuración predeterminada o elija la última versión disponible. Si no se muestra correctamente la apariencia de su sitio web, pruebe a utilizar una versión de PHP distinta.

Selección del tipo de controlador

Plesk ofrece soporte para varios tipos de controladores PHP. Para seleccionar el tipo de controlador de PHP para un dominio o subdominio, vaya a Sitios web y dominios > Configuración de PHP y seleccione el tipo de controlador de PHP que desee del menú:

image 75143

En función de la versión de PHP y del SO de su servidor Plesk, puede seleccionar uno de los siguientes controladores PHP:

  • Para Plesk en Linux:
    • Aplicación FastCGI ejecutada por Apache.
    • Aplicación FPM servida por Apache.
    • Aplicación FPM servida por nginx.
    • Aplicación FPM dedicada servida por Apache.
    • Aplicación FPM dedicada servida por nginx.
  • Para Plesk en Windows:
    • Aplicación FastCGI.
    • Extensión ISAPI (obsoleta, solo soporta PHP 5.3 y versiones anteriores).

Si no está seguro sobre el tipo de controlador PHP a escoger, aquí le mostramos más información sobre los distintos tipos de controladores PHP.

Controlador PHP-FPM dedicado

Nota: Antes de activar el controlador PHP-FPM dedicado, tenga en cuenta lo siguiente:

  • El controlador funciona con PHP 7.3 y versiones posteriores.
  • El controlador aumenta el consumo de memoria OPcache.

El controlador PHP-FPM dedicado proporciona una mayor estabilidad y aislamiento de los sitios web gracias a la ejecución de un proceso PHP principal independiente para cada sitio web. De esta forma, cada sitio web ejecuta sus scripts por separado de los demás sitios web. Esto significa que el funcionamiento de un determinado sitio web no afecta al de los demás sitios, no viéndose afectado en los siguientes casos:

  • Cambio de la configuración PHP del sitio web.
  • Cambio del controlador PHP del sitio web.
  • Detención, reinicio o error del proceso PHP principal.
  • Errores en los scripts PHP del sitio web.

Cuando se activa el controlador PHP-FPM dedicado para un sitio web, puede iniciar, detener o reiniciar su proceso PHP principal:

image control php master process

Configuración de opciones adicionales

Además de la versión de PHP y del tipo de controlador, existen otros ajustes de PHP adicionales que puede administrar y que están disponibles en Sitios web y dominios > Configuración de PHP. La mayoría de estos ajustes posiblemente afectarán al rendimiento o a la seguridad, si bien algunos pueden influir en la operatividad de los sitios web. Haga clic en el icono image 75144 que aparece junto a cada opción para obtener más información sobre ellas.

Si su dominio usa uno de los controladores «FPM application» de PHP, puede configurar otros parámetros PHP-FPM. Estos pueden usarse para ajustar el comportamiento de PHP para así optimizar el funcionamiento de su sitio web.

Los valores predeterminados de estos parámetros deberían ser óptimos para la mayoría de sitios web. Tenga en cuenta que el cambio de estos parámetros puede alterar el rendimiento de su sitio web o incluso provocar que este no se muestre correctamente. A no ser que sepa exactamente qué cambios debe realizar, le recomendamos que mantenga los valores predeterminados para los ajustes adicionales. Si, tras realizar ajustes en la configuración de PHP, su sitio web se ralentiza o deja de cargar, revierta todos los parámetros a sus valores predeterminados.

Activar la aceleración de PHP

Si su proveedor de hosting lo permite, puede activar la aceleración de PHP (también denominada módulo de caché OPCode) en su sitio web. Si su sitio web está escrito en PHP, al activar el módulo de caché OPCode logrará duplicar su velocidad. Para activar la aceleración de PHP, vaya a Sitios web y dominios > Configuración de PHP y establezca el valor de opcache.enable en «activado».

Visualización de la configuración de PHP

Para ver la configuración de PHP actual del dominio, incluyendo los ajustes a nivel del servidor, haga clic en Ver la página phpinfo().

Heredar la configuración de PHP

Los dominios pertenecientes a una suscripción heredan la configuración de PHP que se haya establecido para dicha suscripción. Los subdominios heredan la configuración de PHP establecida en el dominio del que dependen. Si dispone de los permisos adecuados en su suscripción, puede cambiar la configuración de PHP de cada dominio y subdominio de forma independiente.