¿Cómo funciona php en apache?
PHP funciona de dos maneras en Apache (modo CGI, módulo DLL de Apache)
PHP funciona de dos maneras en Apache (modo CGI, módulo DLL de Apache)
PHP tiene dos formas de trabajar en Apache: una es usar un programa ejecutable CGI y la otra es usar una DLL para los módulos de Apache.
Instalación de estos dos modos de trabajo:
1. Modo CGI
Modo CGI de PHP en Apache 2.0
ScriptAlias / php / "c:/php/"
Aplicación AddType/x-httpd-php .php
# Utilice esta línea para PHP 4
Aplicación de acción/ x -httpd-php "/php/php.exe"
# Para PHP 5 usa esta línea
Acción aplicación/x-httpd-php "/php/php-cgi. exe "
2. Modo módulo APACHE
Modo módulo PHP en Apache 2.0
# Utilice estas dos líneas para PHP 4:
LoadModule php4_module "c:/php/php4apache2.dll"
# ¡No olvides copiar php4apache2.dll del directorio sapi!
AddType application/x-httpd-php .php
# Para PHP 5 utilice estas dos líneas:
LoadModule php5_module "c:/php/php5apache2. dll"
AddType application/x-httpd-php .php
# Configurar la ruta de php.ini
PHPIniDir "C:/php" p >
La diferencia entre estos dos métodos de trabajo:
En el modo CGI, si el cliente solicita un archivo php, el servidor web llama a php.exe para interpretar el archivo y luego interpreta el resultado. al cliente en forma de página web;
En la modularización (DLL), PHP se inicia y se ejecuta junto con el servidor web. Entonces, desde cierta perspectiva, PHP4 instalado en el modo del módulo Apache tiene mejor seguridad y mejor eficiencia y velocidad de ejecución que el modo CGI.