Instalación de PHP con Apache en Windows, como CGI

En este artículo veremos: descarga, instalación, configuración y prueba de PHP 5.

Tenga en cuenta que en el artículo se asume que tiene instalado y configurado adecuadamente Apache 2.0. Si no vea el artículo correspondiente.

Empecemos mencionado que existen dos formas principales para instalar PHP: como CGI y como un módulo de Apache. Y aquí veremos la primera de ellas.

1. Descarga

Descarguemos la versión 5.1.2. de PHP. Ir a la página principal http://www.php.net/downloads.php y descargar el archivo: PHP 5.1.2 installer de la lista de archivos.

Archivos php

2. Instalación

Una vez descargado el archivo php-5.1.2-installer.exe ejecutarlo para iniciar la instalación.

Pantalla 1: Bienvenida a la instalación. Next

Pantalla 2: Licencia del programa. I Agree

Pantalla 3: Tipo de instalación. Elegir la opción Standard, y continuar. Next.

Pantalla 4: Elegir la carpeta de destino de la instalación. Por defecto C:\PHP se recomienda dejarla así. Next.

Pantalla 5: Configuración de correo del administrador. En el primer casillero colocamos la dirección de nuestro servidor SMTP (mail.dominio.com), caso contrario localhost (por defecto). En el segundo casillero el mail del administrador. Si gusta deje estos valores por defecto y continuar. Next.

Configuracion mail

Pantalla 6: Tipo de servidor. En este caso Apache. Next.

Tipo servidor

Pantalla 7 y 8: Instalación de PHP.

Al finalizar la instalación probablemente aparezca un mensaje como el siguiente (imagen).

Mencionando que debemos configurar manualmente el archivo httpd.conf de Apache.

Mensaje apache

Abramos el explorador de Windows y vayamos C:\PHP en donde están los archivos que se instalaron para verificar que están los archivos.

3. Configuración

Para que PHP quede configurado correctamente debemos realizar algunos pasos adicionales.

Lo primero que debemos hacer es copiar el archivo php5ts.dll (que se encuentra en C:\PHP) a la carpeta C:\Windows\System.

Directorio php

Segundo abrir el archivo httpd.conf de Apache (C:\Archivos de programa\Apache Group\Apache2\conf) y agregar las siguientes líneas al final del documento (tenga en cuenta que la instalación se realizó en C:\PHP):

ScriptAlias /php/ “c:/php/”

AddType application/x-httpd-php .php

Action application/x-httpd-php “/php/php-cgi.exe”

Http.conf apache

En ellas se indica donde se encuentra el ejecutable de php, y lo asocia a los ficheros .php que se encuentren dentro de apache.
A continuación reiniciar el servidor Apache, y ya esta!

Restart apache

4. Prueba

Para probar que PHP está instalado y configurado adecuadamente, abramos en Bloc de Notas y escribamos lo siguiente:


phpinfo;
?>

Y guardar este documento con el nombre ?info.php?.

Finalmente abrir un explorador web y escribir en la barra de dirección http://localhost/info.php. El resultado es una página con la información de la versión de PHP.

Prueba php

Nota

Esta forma de instalación como CGI no es recomendable por posibles ataques al servidor. El mismo archivo install.txt de la instalación lo menciona. Para mayor seguridad se debe instalar como módulo de Apache.

Comparte tus conocimientos de informática

3 thoughts on “Instalación de PHP con Apache en Windows, como CGI

  1. Hasta ahora estoy configurando apache y php en mi equipo; luego de instalar apache pruebo lo siguiente y funciona perfecto.
    http://localhost:8080/
    Luego instale php.5.2.4. fui al archivo httpd.conf de Apache y coloque estas 3 lineas:
    ScriptAlias /php/ “c:/php/”
    AddType application/x-httpd-php .php
    Action application/x-httpd-php “/php/php-cgi.exe”
    para probar que hubiera quedado bien instalado y configurado realice esto:
    abri Bloc de Notas y escribi lo siguiente:
    phpinfo;
    ?>
    Y guarde este documento con el nombre ?info.php?.
    y me sale el siguiente mensaje en el explorer:
    “El sitio web rechazó mostrar esta página web” HTTP 403
    Más información
    Este error (HTTP 403 Prohibido) significa que Internet Explorer pudo conectarse al sitio web, pero no tiene permiso para ver la página web.
    intente en firefox y me sale esto:
    “You don’t have permission to access /php/php-cgi.exe/info.php on this server”
    cualquier ayuda les agradezco.

  2. Realmente instalar los paquetes de php y apache manualmente es todo una osadia, pero no es algo muy dificil. Si gustas ahorrarte el tiempo de instalacion de los paquetes para desarrollo (php, apache, mysql y mas) puede instalar un paquete que incluyen todo estos como por ejemplo instantrails ó easyphp ó xampp. POr otro lado, siempre que hagas cambios en la conf de apache reinicia el servidor.
    Saludos

Leave a Reply

Your email address will not be published. Required fields are marked *

Proudly powered by WordPress | Theme: Wanderz Blog by Crimson Themes.