php interpreter fastcgi mod-php

mod_php vs cgi vs fast-cgi



interpreter fastcgi (3)

Este enlace puede ayudar: http://2bits.com/articles/apache-fcgid-acceptable-performance-and-better-resource-utilization.html

Conclusión

Si lo que buscas es velocidad pura, quédate con mod_php.

Sin embargo, para un mejor uso y eficiencia de los recursos, considere mudarse a fcgid.

He estado tratando de entender el significado / propósito exacto de cargar php como un módulo de apache frente al resto.

Cuando php se instala como un módulo de apache, ¿qué sucede exactamente? Por ejemplo, ¿la lectura del archivo php-ini ocurre cada vez que se recibe la solicitud de php o cuando el módulo de php se carga solo?


php.ini se lee cuando el módulo PHP se carga en mod_php, FastCGI y FPM. En el modo CGI normal, el archivo de configuración debe leerse en tiempo de ejecución porque no hay procesos prepulgados de ningún tipo.

Creo que la única ventaja real de ejecutar PHP como un módulo dentro del servidor web es que la configuración podría ser más sencilla. Obtienes un rendimiento mucho mejor cuando lo ejecutas en modo FastCGI o FPM y puedes usar un Apache con subprocesos o eventos (en lugar de bifurcados), o cuando puedes lanzar Apache por completo.


php.ini se lee cuando el módulo se carga en el caso de un módulo de Apache. PHP CGI utiliza un ejecutable de intérprete php como cualquier otro script de shell. Dado que no hay ningún estado involucrado en cada invocación, el archivo de configuración debería leerse cada vez que se trate de CGI.