Configuración de PHP

Seleccione uno de los siguientes controladores PHP en Parámetros de hosting > Tipo de controlador PHP teniendo en cuenta el consumo de recursos y los aspectos de seguridad de cada una de las opciones:

PHP_settings

 

Rendimiento

Uso de memoria

Seguridad

Módulo Apache (sólo Linux)

Elevado

Se ejecuta como una parte del servidor web Apache.

Bajo

Este controlador (también conocido como mod_php) 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. Es por este motivo que existe la posibilidad que algunos usuarios intenten afectar a los archivos de otros usuarios o a otros archivos importantes del sistema.

Nota: 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. Tenga en cuenta que esto puede hacer que algunas aplicaciones web no estén operativas. La opción safe_mode se considera obsoleta y está en desuso en PHP 5.3.

Extensión ISAPI (sólo Windows, no soportado a partir de PHP 5.3)

Elevado

Se ejecuta como una parte del servidor web IIS.

Bajo

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.

Nota: el controlador de la extensión ISAPI no es soportado a partir de PHP 5.3.

Aplicación CGI

Bajo
Crea un proceso nuevo para cada petición y lo cierra cuando la petición ya ha sido procesada.

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.

Le recomendamos usar el controlador de la aplicación CGI únicamente como fall-back.

Aplicación FastCGI

Alto (cercano al módulo Apache y a la extensión ISAPI).

Conserva los procesos en ejecución para gestionar otras peticiones entrantes.

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 (sólo para Linux)

Elevado

Bajo

PHP-FPM es una versión avanzada de FastCGI que ofrece muchos beneficios en el caso de utilizar aplicaciones web con una carga elevada.

El controlador PHP-FPM solo está disponible si fue instalado por el proveedor de hosting y si la opción Procesar PHP mediante nginx está activada en la configuración del sitio web (Sitios web y dominios > seleccione un dominio > Configuración del servidor web).

Nota: el hecho de cambiar PHP del módulo Apache a aplicación FastCGI puede afectar a la funcionalidad de los scripts PHP existentes. Asimismo, el hecho de cambiar PHP-FPM seleccionando Procesar PHP mediante nginx en la configuración del servidor web del sitio web puede tener el mismo resultado.

Versión de PHP

Plesk soporta distintas versiones de PHP. Para cada controlador se ofrece una o más versiones de PHP. La lista de versiones disponibles viene definida por su proveedor de hosting y está a su disposición en la misma ubicación en la que selecciona el controlador PHP: Sitios web y dominios > nombre de dominio > Configuración de hosting.

Nota: use siempre PHP 5.x excepto en los casos en que necesite PHP 4.x para alojar aplicaciones PHP antiguas.

A partir de Plesk 10.4 puede ajustar la configuración de forma individualizada para cada suscripción o plan de hosting. Para ello, Plesk proporciona varias opciones de configuración PHP en la pestaña Configuración PHP. Si desea más información acerca de la configuración PHP personalizada a nivel de cada suscripción, consulte la sección Personalización de la configuración PHP.