Php Configuraciones
Php configuraciones
PHP tiene varias versiones y configuraciones que se pueden usar según las necesidades y el entorno. Aquí te dejo un resumen de los tipos principales:
- PHP CLI (Command Line Interface): Esta versión se utiliza para ejecutar scripts PHP desde la línea de comandos. Es útil para tareas automatizadas, scripts de consola y cuando se necesita una interfaz de línea de comandos.
- PHP CGI (Common Gateway Interface): Esta versión se usa para ejecutar PHP en un servidor web como un módulo independiente. Permite que el servidor web ejecute scripts PHP de forma externa.
- PHP SAPI (Server API): PHP puede funcionar como un módulo de servidor web o como un CGI. Las versiones más comunes son:
- Apache (mod_php): PHP se ejecuta como un módulo dentro del servidor web Apache.
- Nginx (php-fpm): PHP se ejecuta a través de FastCGI (PHP-FPM), que es una alternativa más eficiente para el manejo de solicitudes de PHP en servidores web como Nginx.
- PHP ZTS (Zend Thread Safety): Una versión de PHP diseñada para entornos multihilo. Se usa generalmente con Apache en sistemas que requieren una alta concurrencia. Habilita la compatibilidad con hilos de múltiples procesos.
- PHP Built-in Web Server: Desde PHP 5.4, hay un servidor web embebido para desarrollo. Es práctico para probar scripts y aplicaciones PHP sin necesidad de un servidor web completo.
https://stackoverflow.com/questions/9315714/what-is-difference-between-php-cli-and-php-cgi