Configuración de PHP

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.
  • Ajustes adicionales de la configuración 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ú:

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 de PHP

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ú:

Si no está seguro de qué tipo de controlador de PHP escoger, puede informarse sobre los distintos tipos existentes aquí.

Ajustes adicionales de la configuración de PHP

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 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 parámetros 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.

 

Tipos de controladores de PHP

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 enumeran los distintos tipos de controladores de PHP que pueden utilizarse en Plesk.

Tipo de controlador

Rendimiento

Uso de memoria

Detalles del controlador

Módulo Apache

Elevado

Bajo

Este controlador sólo está disponible en Plesk para Linux. Es la opción menos segura, ya que todos los scripts de PHP se ejecutan en nombre del usuario apache. Esto significa que todos los archivos creados por los scripts de PHP de cualquier suscriptor del plan tendrán el mismo propietario (apache) y el mismo grupo de permisos. Por tanto, podría darse el caso de que un usuario manipulara los archivos de otro o ciertos archivos importantes del sistema. Puede evitar algunas incidencias de seguridad activando la opción safe_mode de PHP. Esta opción desactiva varias funciones de PHP que suponen un riesgo de seguridad potencial. Esto podría provocar que algunas aplicaciones web dejaran de estar operativas. La opción safe_mode se considera obsoleta y está en desuso desde PHP 5.4.

Extensión ISAPI

Elevado

Bajo

Este controlador sólo está disponible en Plesk para Windows. La extensión ISAPI puede proporcionar aislamiento del sitio en el caso de que se habilite un grupo de aplicaciones IIS dedicado para las suscripciones. Este aislamiento significa que los sitios de los distintos clientes ejecutan sus scripts por separado. Así, si se produce algún error en un script de PHP, este no afectará al funcionamiento de los demás scripts. Además, los scripts de PHP se ejecutan en nombre de un usuario de sistema asociado con una cuenta de hosting.A partir de la versión 5.3 de PHP no existe soporte para el controlador de la extensión ISAPI.

Aplicación CGI

Bajo

Bajo

El controlador CGI proporciona ejecución de scripts de PHP en nombre de un usuario de sistema asociado con una cuenta de hosting. En Linux, este comportamiento sólo es posible si el módulo suEXEC del servidor web Apache está activado (opción predeterminada). En los demás casos, todos los scripts PHP se ejecutan en nombre del usuario apache. Por omisión, el controlador CGI no está disponible para los clientes de Plesk.

Aplicación FastCGI

Elevado

Elevado

El controlador FastCGI ejecuta los scripts de PHP en nombre de un usuario de sistema asociado con una cuenta de hosting.

Aplicación PHP-FPM

Elevado

Bajo

Este controlador sólo está disponible en Plesk para Linux. PHP-FPM es una versión avanzada de FastCGI que ofrece muchos beneficios en el caso de utilizar aplicaciones web con una carga elevada.