Instalar y configurar PHP 5 en Windows 7 con Apache / paso a paso
Trata de: Desarrollo

Instalar y configurar PHP 5 en Windows es muy sencillo. Solo necesitamos elegir la versión adecuada para configurarla con Apache 2.2 en Windows 7, aquí es donde vamos a realizar toda la tarea para conseguir que funcione.

Pero, ¿Por qué PHP5? Debido a que todo, o la mayoría, en la web está montada sobre servidores Apache con S.O. Linux, a pesar de la complejidad que puede suponer PHP y lo complicado que es organizarlo, todo está desarrollado sobre php, al menos en su forma básica, así tenemos a WordPress o Drupal, incluso Facebook fue desarrollada al principio full php, ya que era lo único que conocía bien su fundador y amigo mio Mark Z.

Instalar PHP 5 en Windows 7 con Apache

Antes de iniciar necesita tener instalado Apache 2.2 en Windows 7, tutorial que hicimos como previo a este.

Paso 1: Descargar la versión adecuada de PHP 5 para usarlo con Apache 2.2 en Windows, usaré “php-5.2.17-Win32-VC6-x86“. Descargar PHP 5, aquí.

Recomendación: Si va usar PHP 5 con apache 1 o apache 2, entonces es mejor usar la versión VC6, si usamos la versión VC9 podríamos tener algunos errores ya que esa versión está optimizada para usarlo con ISS, en lo personal recomiendo la versión VC6 x86 Thread Safe, ya que con VC9 tuve problemas con Drupal al momento de instalar el idioma.

Paso 2: Va descomprimir el archivo descargado en la siguiente ruta “C:\Server\php5“, es recomendable tener todo organizado. Dentro de la carpeta “Server” debe tener creado las siguiente carpetas: “Apache”, “php5”, “www” y “phpMyAdmin”.

Paso 3: Ahora copia el archivo “php.ini-dist” de “C:\Server\php5” hacia “C:\Windows” y le cambias el nombre por “php.ini”. Este será tu archivo de configuración PHP. Regresaremos a este punto luego.

Configurar PHP 5 en Windows 7 con Apache

Ahora que ya tenemos PHP 5 en Windows, es tiempo de hacerle saber a Apache de su existencia:

Paso 4: Abrir el archivo de configuración de Apache “httpd.conf” que está en la ruta “C:\Server\Apache\conf\“, lo va abrir con el notepad y va agregar al pie de la sección “LoasModule”, estas lineas:

Primero vamos hacer que el documento donde estarán alojados los proyectos web estén en la carpeta “www” y no en la tradicional htdocs, para eso las correspondientes lineas debe quedar así:

[box type=”note” border=”full”]
DocumentRoot “C:/Server/www”
<Directory “C:/Server/www”>[/box]

Ahora veremos la carga de módulos, reconocimiento de archivos .php la compatibilidad con otras versiones de PHP y la ubicación del archivo php.ini

[box type=”note” border=”full”]

LoadModule php5_module “C:\Server\php5\php5apache2_2.dll”
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir “c:/windows”[/box]

Por último, vamos hacer que Apache reconozca por defecto las páginas con extensión “.php”, en esta linea se pueden agregar todas las extensiones que quiere reconozca Apache, solo agregue en la linea DirectoryIndex:

[box type=”note” border=”full”]<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>[/box]

Paso 5: En la carpeta www “C:/Server/www” crea un archivo php con el nombre info.php, lo puedes hacer con el edito que prefieras. solo hace falta agregar al archivo creado lo siguiente:

<?php phpinfo(); ?>

Paso 6: Reinicia tu servidor web Apache, en el artículo instalar Apache en windows 7, te hemos enseñado como hacerlo. Pero igual sobre debería hace clic sobre el icono de Apache y seleccionar reiniciar o desde el menú inicio.

Paso 7: Verificar que todo este funcionando bien, para eso abra su navegador web prefeirdo (yo uso Chrome y Firefox) y en la barra de direcciones escribe la siguiente URL “http://localhost/info.php”, claro que sin comillas.

php5-info install

Paso 8: Configurar las variables de Entorno, para eso: Inico > clic derecho en Equipo, seleccionar PorpiedadesConfiguración avanzada del sistema > Clic en el botón Variable de entorno >en el cuadro de Variables de sistema ubicar el valor Path, clic al botón Editar > Finalmente, en Valor de la variable, ubíquese al final del todo y escriba “;C:\Server\php5”. como la imagen de abajo.

php5-variables-de-entorno

Modificar el archivo de configuración de PHP (php.ini)

Recuerda el paso 3, ¿no? vuelva al paso 3. Vamos a modificar ese archivo php.ini, para lo que usará el notepad, por ejemplo. Abra el archivo, encuentra la linea y reemplazar por el que indica la flecha

[box type=”note” border=”full”]doc_root — reemplazar por → doc_root = “C:\Server\www”

extension_dir = “./” — reemplaza por → extension_dir = “C:\Server\php5\ext”

;session.save_path = “/tmp” — reemplaza por → session.save_path = “C:\WINDOWS\temp”[/box]

Es en el php.ini, donde va poder modificar todo lo que necesita, como las librerías gd, mbstring, mysql y todo lo que necesita para trabajar.

Si Windows 7 no le permite guardar los cambios en el archivo “php.ini“, realice lo siguiente: clic derecho sobre php.ini y seleccionar Propiedades > Ubicarse en la pestaña Seguridad > clic al botón Editar > seleccione Usuarios y marcar la casilla Control Total. Con eso ya podrá modificar el archivo php.ini.

Continuamos con la instalación

Publicado por:

Lo último en el sitio

 

Nombre

Atención: Antes de aportar al artículo con sus comentarios, le pedimos encarecidamente que evite generar spam, discusiones agraviantes o mensajes de contenido violento y racista. Todo usuario que no acate a este llamado, será suspendido en la brevedad.

 

20 Comentarios en “Instalar y configurar PHP 5 en Windows 7 con Apache / paso a paso”

  1. Dora G. dice:

    buenos dias.
    He seguido todos tus pasos instalando apache y php. Todo iba muy hasta que llegue al paso 4 instalando php.
    Abri el archivo httpd.conf con el bloc de notas pero no encuentro ninguna linea que diga “LoasModule”. Que puedo hacer? de este paso en adelande no puedo avanzar.
    Te agradeceria que me pudieras ayudar.

  2. Dora G. dice:

    Buenas tardes.
    Gracias por la aclaracion anterior. Ahora tengo otro problema.
    n el paso 6 al reiniciar el servidor web Apache sale un mensaje diciendo: "The requested operation has failed!" y de ahi en adelante no puedo seguir.
    Que debo hacer? Gracias

  3. heberto dice:

    donde es el pie de la seccion Loadmodule no lo identifico me atore en el paso 4

  4. Ivan dice:

    Jooo No me saleeee
    A ver les cuento:

    Anteriormente me baje el WAMPSERVER, pero como no me funcionó me puse a buscar, hasta encontrar este ESTUPENDO manual. Lo he seguido al pie de la letra, pero cuando le pongo al Firefox http://localhost/info.php Me sale una ventana que pone:

    Error HTTP 500.19 – Internal Server Error
    No se puede obtener acceso a la página solicitada porque los datos de configuración relacionados de la página no son válidos.
    Información de error detallada
    MóduloIIS Web Core
    NotificaciónDesconocido
    ControladorNo determinado aún
    Código de error0x80070003
    Error de configuraciónNo se puede leer el archivo de configuración
    Archivo de configuración?C:inetpubwwwrootweb.config
    Dirección URL solicitadahttp://localhost:80/info.php
    Ruta de acceso física
    Método de inicio de sesiónNo determinado aún
    Usuario de inicio de sesiónNo determinado aún

    …. Lo que me EXTRAÑA mucho es que salga C:inetpubwwwrootweb.config (Ya que esto es de WAMPSERVER
    Dirección URL solicitadahttp://localhost:80/info.php (Yo lo cambié, seguen este manual por localhost:8080, NO ENTIENDO como me sale eso….?¿?¿?¿)
    He desinstado el wampserver y SIGUE dando el mismo error ?¿?¿ Pero si lo borre todo lo del wampserver

    Ayuda please!!!
    Gracias de antemano
    Saludos cordiales

  5. Alberto dice:

    Hola a todos. Gracias a todos de antemano por la ayuda y por el tutorial, que me parece muy bueno pero tengo un problemilla.
    Yo también tengo problemas y me sale el mismo mensaje de "The requested operation has failed!" Estoy seguro que es algo que hago mal a la hora de pegar las lineas en el archivo httpd.conf pero no me doy cuenta de qué es lo que hago mal. Os pongo aquí tal cual lo estoy haciendo.
    Después de abrir el archivo httpd.conf busco el módulo LoadModule y pongo las lineas justo en este sitio:
    .
    .
    .
    #LoadModule version_module modules/mod_version.so
    #LoadModule vhost_alias_module modules/mod_vhost_alias.so

    ……aquí pego las lineas……..

    <IfModule !mpm_netware_module>
    <IfModule !mpm_winnt_module>
    .
    .
    .

    Esto es lo que pego en ese espacio:

    DocumentRoot “C:/Server/www”
    <Directory “C:/Server/www”>
    LoadModule php5_module “C:Serverphp5php5apache2_2.dll”
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .php4
    AddHandler application/x-httpd-php .php
    # configure the path to php.ini
    PHPIniDir “c:/windows”
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>

    No se si es que me falta algún símbolo o no lo escribo en el sitio adecuado. En fin, gracias por la ayuda.

  6. javierl dice:

    No me funcionaba por esto:
    LoadModule php5_module “C:Serverphp5php5apache2_2.dll”

    asi que lo cambien por esto:
    LoadModule php5_module C:/Server/php5/php5apache2_2.dll

    gracias por compartir tus conocimientos!!!

  7. Pedro dice:

    Buenos días,
    me pasa lo mismo que al resto, al añadir en el archivo de Apache “httpd.conf” la linea:
    LoadModule php5_module “C:/Serverphp/php/5apache2_2.dll”

    no inicia el servicio de apache y da el mensaje de error:
    "The requested operation has failed!"

    Lo curioso, es que lo he montado exactamente igual en otro dos equipos con windows xp estan funcionando correctamente. Pero con el Windows 7. nada de nada…

    :(

    Gracias de Antemano.

  8. nuncamas dice:

    Yo tengo Windows Seven 32 bits y tampoco funciona nada de lo que se ha corregido, alguna idea?

 
 

Sitios recomendados

 
  Articulos populares
 
+ Angry Birds RIO para PC Windows | PC Game completo (156)
+ Windows 7 Loader / Activador de Windows 7 (Actualizado Octubre 2011) (81)
+ Invitaciones a Google +, te enviamos una (74)
+ Angry Birds Seasons 2011 - 2012 (Descarga gratuita) (68)
+ Windows 7 Loader, Activador de Windows 7 (Actualizado Febrero 2011) (63)
+ Activar Facebook Timeline | Biografía Facebook (54)
+ Angry Birds v1.6.3 para PC (28)
+ Angry Birds v2.0.0 para PC (Enero 2012) (28)
+ Como Instalar Debian 6 "Squeeze", paso a paso [Guía Fácil] (25)
+ Instalar y configurar phpMyAdmin 3 en Windows 7 / paso a paso (24)
 
 
  Tags del sitio
 
Angry Birds Aplicaciones Aplicaciones Linux Apple Como Hacerlo Consejos Desarrollo Web Descargas Diarios Diseño El País Entretenimiento España Facebook Firefox Fotos Gadgets Google Google Chrome Google Plus Infografia Internet iPhone Juegos Linux Navegadores Negocios Negocios y Marketing Noticias de Tecnologia Paso a Paso Periódicos Redes Sociales Revistas Seguridad Social Media Social Media Marketing Tecnología Telefono Celular Tips Twitter Ubuntu 11 Video Windows Windows 7 WordPress
 
 
  Comentarios recientes
 

Maryza:  cabal
amnada:  no sirve
Juan José:  ey amigo.!!! tengo
Eduardo:  ADVERTENCIA Estas
chuck:  amigo lo que quier
shantal:  no me guta + +
Coder Architect:  viejo, este juego
dameseano prieto:  solo quiero la cla
Horacio:  Debes hacer una pa
Carlos:  Ustedes se quejan?