resumen: Plesk ofrece soporte para el lenguaje de scripting de PHP en múltiples versiones, así como para diversos tipos de controladores.

En esta sección aprenderá cómo administrar la configuración PHP para dominios en Plesk.

Plesk admite múltiples versiones de PHP desde el principio. Puede configurar dominios individuales para que usen distintas combinaciones de versión y controlador de PHP, y también puede hacer ajustes adicionales a las configuraciones de PHP por dominio.

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. Si necesita administrar configuraciones de PHP a las que no tiene acceso, contacte con su proveedor de hosting.

Puede ver la versión de PHP que está seleccionada junto al icono de PHP justo en la tarjeta de dominio.

image php version

Si no se muestra ninguna versión de PHP junto al icono de PHP, significa que PHP no está habilitado para el dominio.

image php disabled

Configurar la versión de PHP y el tipo de controlador

Seleccionar la versión de PHP y el tipo de controlador para un dominio

  1. Acceso a Plesk.

  2. Vaya a Sitios web y dominios, busque el dominio cuya versión de PHP desea cambiar y luego haga clic en PHP.

  3. Seleccione la casilla de «Soporte para PHP» si no está marcada.

  4. Seleccione en el menú desplegable la versión de PHP que desea. Si la versión de PHP deseada no aparece en el menú, contacte con su proveedor de hosting.

    image php version selector

  5. Seleccione en el menú desplegable el tipo de controlador que desea.

    image php handler selector

  6. Haga clic en ACEPTAR.

Los cambios que ha hecho surtirán efecto en breve.

Nota: Las distintas versiones de PHP no son compatibles al cien por cien. Un sitio web escrito en PHP 8.x puede no funcionar correctamente si el dominio se configura con una versión diferente de PHP. 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.

Nota: El controlador o controladores de PHP disponibles para un dominio dependen de la versión de PHP seleccionada y del sistema operativo de su servidor Plesk. Si no tiene claro qué tipo de controlador PHP elegir, descubra los distintos tipos de controladores de PHP.

Uso del controlador PHP-FPM dedicado

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 de la página PHP del dominio:

image control php master process

Nota: Antes de seleccionar el controlador PHP-FPM dedicado para un dominio, tenga en cuenta lo siguiente:

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

Configuración de opciones adicionales de PHP

Además de la versión de PHP y del tipo de controlador, existen otros ajustes de PHP adicionales que puede administrar en la página PHP de un dominio. 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 question mark que aparece junto a cada opción para obtener más información sobre ellas.

Ajustes adicionales de la configuración de PHP de un dominio

  1. Acceso a Plesk.
  2. Vaya a Sitios web y dominios, busque el dominio cuya configuración de PHP desea cambiar y luego haga clic en PHP.
  3. Realice los cambios deseados y haga clic en OK.

Los cambios que ha hecho surtirán efecto en breve.

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.

Habilitar la aceleración de PHP en un dominio

  1. Acceso a Plesk.
  2. Vaya a Sitios web y dominios, busque el dominio para el que desea habilitar la aceleración de PHP y luego haga clic en PHP.
  3. Active el valor de opcache.enable y luego haga clic en Aceptar.

El cambio se aplicará en breves.

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.