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, es posible que el código escrito en PHP 5.x no se ejecute correctamente cuando se ejecute usando un intérprete PHP 4.x. Con el fin de disponer de una mayor flexibilidad, Plesk incluye distintas versiones de PHP, que pueden instalarse mediante el interfaz de Plesk. Aquellos clientes a los que se haya concedido el permiso Administración del controlador y versión de PHP  pueden seleccionar la versión y el controlador PHP deseada para cada uno de sus sitios 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 sólo 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 image 75147 que aparece junto a cada opción para obtener más información sobre ellas.

  • Las opciones de PHP pueden configurarse añadiéndolas a la sección Directivas adicionales. Use la misma sintaxis que la usada para php.ini. Por ejemplo, si desea cargar la extensión mSQL automáticamente, añada la línea extension=msql.so.

    Nota: el administrador es el único que puede configurar directivas PHP adicionales y en ningún caso los clientes pueden hacerlo. Cuando el administrador configura directivas PHP adicionales para una suscripción particular, dicha suscripción no obtiene el estado Bloqueada. Así, las directivas que se hayan añadido y los demás cambios realizados en la configuración PHP puede que se pierdan cuando la suscripción se sincronice con el plan de servicio.

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 comunes de configuración de PHP. 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 algunos de estos permisos no pueden concederse si previamente no se ha concedido 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 realiza cambios en la configuración PHP para una suscripción, esta se bloqueará y no podrá sincronizarse a menos que el propietario de dicha suscripción disponga de los permisos necesarios para efectuar los cambios realizados por usted.

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

image 75148