Administració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 explica la forma en que el administrador de Plesk puede poner PHP a disposición de sus clientes, controlando los ajustes del mismo que estos pueden administrar.

Para que un dominio pueda usar PHP, deberá estar habilitado a nivel de la suscripción. Si la suscripción está basada en un plan de servicios, lo más aconsejable es habilitar PHP y configurar los ajustes del mismo en el plan de servicios. Por ejemplo, puede disponer de un plan 'básico', desde el que los suscriptores no tendrían acceso a la configuración de PHP, uno 'avanzado', que proporciona cierto grado de control, y uno 'experto', que otorgaría a los suscriptores total libertad para personalizar la configuración de PHP.

A la hora de configurar un plan de servicios o una suscripción, deberán realizarse las siguientes tareas relacionadas con PHP:

  • Ajustes de la configuración de PHP.
  • Configuración de permisos, mediante los cuales podrá determinar qué ajustes de PHP podrán realizar los suscriptores.
Múltiples versiones de PHP

La mayoría de versiones de PHP no son compatibles con las versiones anteriores. Por ejemplo, el código escrito en PHP 5.x puede no ejecutarse correctamente en un intérprete PHP 4.x. Para una mayor flexibilidad, Plesk incorpora varias versiones de PHP que pueden instalarse mediante su interfaz. Los clientes que dispongan del permiso Administración del controlador y de la versión de PHP  podrán seleccionar el controlador y la versión de PHP de forma independiente para cada sitio web.

Ajustes de la configuración de PHP

Para configurar PHP para un plan de servicios, vaya a Planes de servicios > haga clic en Añadir un plan o en el nombre de un plan ya creado cuya configuración de PHP desee cambiar > Configuración de PHP. Para configurar PHP para una suscripción, vaya a Suscripciones > haga clic en Añadir suscripción o en el nombre de una suscripción ya creada cuya configuración de PHP desee cambiar; a continuación vaya a Personalizar > Configuración de PHP. Desde esta página podrá:

  • Determinar qué versión de PHP y qué tipo de controlador utilizar. Este ajuste solo está disponible a nivel de planes de servicios.
  • Realizar una serie de ajustes de PHP predefinidos. La mayoría de estos ajustes posiblemente afectarán al rendimiento o a la seguridad, si bien algunos pueden influir en la funcionalidad de los sitios web. Haga clic en el icono que aparece junto a cada opción para obtener más información sobre ellas.
  • Realice los ajustes de PHP ubicándolos en el campo Directivas de configuración adicionales.

Estos ajustes pasarán a ser los predeterminados para los objetos de niveles inferiores. En otras palabras, los ajustes realizados a nivel de un plan de servicios pasarán a ser los predeterminados para todas las suscripciones basadas en ese plan de servicios. Asimismo, los ajustes realizados a nivel de una suscripción pasarán a ser los predeterminados para todos los dominios basados en dicha suscripción.

Configuración de permisos

Para configurar PHP para un plan de servicios, vaya a Planes de servicios > haga clic en Añadir un plan o en el nombre de un plan ya creado cuya configuración de PHP desea cambiar > Permisos. Para ajustar la configuración de PHP de una suscripción, vaya a Suscripciones > haga clic en Añadir suscripción o en el nombre de una suscripción ya existente cuya configuración de PHP desea cambiar, y a continuación vaya a Personalizar > Permisos. Los siguientes permisos de esta página otorgan la capacidad de modificar la configuración de PHP:

  • Administración de los parámetros de configuración de PHP comunes. Al conceder este permiso, el cliente podrá seleccionar la versión de PHP y administrar una serie de ajustes predefinidos del mismo.
  • Administración de los parámetros de configuración del rendimiento de hosting. Este permiso concede al cliente la posibilidad de administrar los parámetros de configuración de PHP relacionados con el rendimiento.
  • Administración del controlador y de la versión de PHP. Mediante este permiso, el cliente podrá seleccionar la versión de PHP y el tipo de controlador que desea utilizar.
  • Configuración de opciones de script web potencialmente inseguras que sustituyen la directiva del proveedor. Este permiso concede al cliente la posibilidad de administrar ciertos parámetros relacionados con el aislamiento de sitios web.

Tenga en cuenta que no podrá otorgar ninguno de estos permisos si previamente no ha otorgado el permiso Administración de la configuración de hosting.

Heredar la configuración de PHP

Tenga en cuenta que, en Plesk, los ajustes locales sustituirán a los globales. Así, por ejemplo, los ajustes establecidos a nivel de la suscripción tendrán preferencia sobre los que se hayan definido a nivel del plan de servicios. Estos últimos, a su vez, serán sustituidos por los ajustes definidos a nivel del dominio.

Nota: si modifica la configuración de PHP para una suscripción, su sincronización se bloqueará a no ser que el dueño disponga de los permisos necesarios para realizar los mismos cambios que ha efectuado usted.

El siguiente esquema muestra la jerarquía, desde el nivel superior hasta el inferior:

A continuación en esta sección:

Instalación de PHP

Configuración de los controladores de PHP

PHP Handler Types

Adición de versiones de PHP personalizadas (Linux)