More about PHP Handlers – Más sobre handlers de PHP
Para la versión 11.30 de WHM
(Main >> Service Configuration >> Configure PHP and suEXEC)
Los
handlers de PHP entregan las bibliotecas de programación de PHP. Cada
handler entrega las bibliotecas por medio de diferentes archivos e implementaciones. Cada archivo e implementación afecta el rendimiento de Apache, porque determina cómo Apache sirve PHP.
¡Ojo!: Si PHP no está construido dentro de EasyApache, no podrá seleccionar un
handler.
Por predeterminación, se le ofrecen cuatro opciones del menú desplegable.
Opciones predeterminadas
suPHP
Éste es el valor predeterminado. Generalmente recomendamos servir PHP con suPHP, ya que usted podrá ver cuál usuario es dueño de la cuenta que corre el
script de PHP. Para ver esta opción, tendrá que activar Mod SuPHP al configurar EasyApache.
DSO
Esta opción le dará la versión seleccionada de PHP por
libphp4.so o
libphp5.so. Por lo general, ésta se considera la manera más rápida para responder a solicitudes de PHP. Sin embargo, PHP se ejecutará como
nobody, lo que evita que usted vea cuál cuenta de usuario ejecuta el código PHP.
Usted
no puede configurar que ambos PHP 4 y PHP 5 usen la opción
DSO a menos que el parcho de DSO concurrente se aplicó al momento de la construcción. Si usted desea usar DSO para que maneje las solicitudes de PHP 4 y PHP 5, entonces debe reconstruir PHP con la interfaz de WHM o la característica EasyApache 3 (EA3). Puede acceder este
script con la característica
EasyApache de WHM, o en la interfaz de la línea de comandos al escribir
/scripts/easyapache cuando está en el sistema como el usuario
root.
CGI
El
handler de CGI provee la versión seleccionada de PHP por medio de
mod_cgi o
mod_cgid. Si suEXEC está activado, podrá ver (por medio del
virtual host) cuál usuario hizo la solicitud de PHP. (Un
virtual host, o anfitrión virtual, le permitirá alojar múltiples dominios desde una sola dirección de IP. El dueño del
virtual host será igual que el nombre de cuenta.) Sin embargo, si suEXEC está desactivado, la solicitud de PHP se servirá con el usuario
nobody.
El método CGI se usa como un
handler alternativo para cuando DSO no está disponible. Este método no es rápido ni seguro, sin importar si suEXEC está activado o no.
None
No provee acceso a la versión de PHP seleccionada.
Opciones adicionales
Según la configuración de Apache de su servidor, es posible que vea opciones adicionales de
handler de PHP.
FCGI
FCGI son siglas para
fast CGI, otra implementación del
handler CGI. Trata de minimizar el gasto general de la conexión de Apache con los programas CGI. Esto permite que el servidor sirva más páginas web con más rapidez. Para más información, puede ver
la página de FCGI en Wikipedia.
¡Ojo!: Debe seleccionar
Mod FCGID de la
lista de opciones exhaustivas de EasyApache para que FCGI aparezca como una opción en la pantalla
Configure PHP and suEXEC.