Notas de la versión de Sun Java System Web Server 6.1 2005Q4 SP5

Compatibilidad con PHP

PHP, el popular lenguaje de creación de secuencias de comandos de páginas del grupo PHP (http://www.php.net), se puede utilizar con Sun Java System Web Server utilizando una de estas tres API compatibles: CGI, NSAPI y FastCGI. El grupo PHP proporciona instrucciones detalladas en su sitio Web para configurar el software PHP y utilizar cualquiera de estas tres API compatibles.

La API CGI es la interfaz más estable que se puede utilizar, pero sufrirá las limitaciones de rendimiento inherentes a CGI.

NSAPI utiliza la API original de Sun Java System Web Server para ejecutar el software PHP en la memoria de Web Server. Esta configuración proporcionará el mejor rendimiento, pero corre el riesgo de bloquear el servidor si se utilizan módulos PHP que no sean seguros para los subprocesos.

La interfaz FastCGI proporciona una buena relación entre rendimiento y estabilidad al permitir que el software PHP permanezca ejecutándose tras atender las solicitudes mientras continúa ejecutándose fuera de la memoria de Web Server. Si se utiliza un módulo PHP inestable, Web Server no se bloqueará. Por este motivo, Sun recomienda la utilización de la interfaz FastCGI con el software PHP.

La interfaz FastCGI es compatible con Web Server gracias a la instalación del complemento FastCGI disponible en http://www.sun.com/download/products.xml?remap=3f567f91.


Nota –

El software PHP utiliza dos variables de entorno para controlar el ciclo de vida de los procesos PHP cuando se ejecuta como un proceso FastCGI. PHP_FCGI_CHILDREN determina el número de procesos PHP que se crearán para responder a las solicitudes. PHP_FCGI_MAX_REQUESTS determina el número de solicitudes que un proceso PHP puede responder antes de que se finalice y sea sustituido por un nuevo proceso PHP. Sun no recomienda la utilización de PHP_FCGI_CHILDREN y, en su lugar, recomienda el parámetro de configuración min-procs del complemento FastCGI para controlar el número mínimo de procesos PHP.