Instalar php 5 en windows 7 con apache

13,948 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
13,948
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
184
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Instalar php 5 en windows 7 con apache

  1. 1. Instalar PHP 5 en Windows 7 con Apachepor Jorge Oyhenard en desarrollo web20 de January de 2010 15:05 pm275Luego que tenemos Instalado y funcionando nuestro Apache 2.2 es muy sencillo Instalar yconfigurar PHP 5 en nuestro PC con Windows 7.Seleccionar la versión y compilación adecuada de PHPLo primero que vamos a hacer es descargar la última versión disponible de PHP 5 en elsitio de descarga http://windows.php.net/download/.Los identificados como VC9 están compilados con Visual Studio 2008 C++, y estánoptimizados para usar PHP en Windows con IIS (Internet Information Server), el servidorpropio de Windows, pero nosotros no utilizaremos IIS, ya que usamos Apache en vez deIIS.Cuando decidimos usar como Servidor Web Apache no debemos usar las VC9, por tantoseleccionamos el archivo identificado con VC6 que está compilado con Visual Studio 6y es la propia para los ejecutables de Apache.Lo otro que debemos elegir es la versión Thread Safe, ya que es la que va con Apache, laNon-Thread Safe está mejorada para utilizar con Windows e IIS, pero no con Apache, poreso la elección.La decisión de usar Apache la fundamento en que la mayoría de los servidores en Internetusan Linux y Apache, y si bien vamos a usar el PC con Windows para desarrollar esdeseable que nuestras aplicaciones corran lo más parecido posible, sobre todo en algunastécnicas como la aplicación de Mod_Rewrite, y URLs amigables que veremos en próximosartículos de desarrollo web con PHP teniendo en cuenta SEO o sea webs optimizadas parabuscadores.Descargar PHP 5.3.3No ocuparemos tampoco el instalador MSI, será suficiente con el ZIP, por tanto el archivoa descargar es: VC6 x86 Thread Safe (2010-Jul-21 20:29:51) ZIP de 14.57 MB.Tener en cuenta que la fecha puede cambiar, pero con lo explicado ya sabrán seleccionar elarchivo correcto de la última versión disponible o la que prefieran.
  2. 2. Instalar PHP 5.3.3Ahora que tenemos el archivo ZIP vamos a descomprimirlo en nuestra carpetac:appservphp5. La carpeta php5 la creamos en el momento, recordemos que c:appservfue la que sugerimos en el tutorial de Instalar Apache 2.2 en Windows 7.Como dijimos no correremos el instalador solo basto con descomprimirlo, y usamos comodestino general nuestra carpeta c:appserv de forma que quede todo el servidor de pruebaquede ordenado, hasta ahora tendríamos estas carpetas:c:appservApache2.2php5wwwSi la carpeta c:Apache2.2www no está creada, la creas manualmente en ese lugarConfigurar Apache 2.2 con PHPCuando instalamos Apache por si mismo servirá paginas Html, imágenes, etc, pero no escapaz de interpretar PHP, por tanto debemos ahora indicarle que nuestro PHP 5 reciéndescomprimido será quien interprete los archivos programados en este lenguaje antes deenviarlos al navegador del usuario.Para esto, vamos a abrir con un editor el archivo de configuración de Apache que vimos enla Instalación de Apache, o sea c:appservApache2.2confhttpd.confEn este archivo, buscamos la sección donde carga los módulos y agregamos la línea:LoadModule php5_module “C:/appserv/php5/php5apache2_2.dll”esta línea, es bastante obvia si prestamos atención. Lo que hace es cargar el módulo dePHP5 para Apache 2.2. Debemos agregar la línea al comienzo o final de todos lo otrosmódulos que se están cargando, prestando atención que esta línea no tenga un # (sharp)delante, ya que eso significa que no debe ejecutarse. También debemos cuidar que las comillas sean dobles, a veces al copiar y pegar no quedan las comillas dobles tradicionales, en ese caso escribe de nuevo las comillas.Debajo debemos agregar otra línea:AddType application/x-httpd-php .php
  3. 3. es la que advierte al Servidor Apache de que debe procesar archivos con extensión .php,si no lo agregamos nos daría un error de archivo desconocido al llamar un archivo .php.Con la combinación de estas dos lineas tenemos entonces un Apache 2.2 admitiendoarchivos .php e interpretándolos con PHP5.Algunas aplicaciones PHP antiguas utilizaban archivos con extensión .php3 y .php4, siendoeste número la versión de PHP3 o PHP4. Si nos encontramos con una aplicación que usaesas extensiones, para no tener que renombrar todos los archivos .php3 a .php podemosagregar otra línea AddType para cada extensión adicional, de la siguiente forma:AddType application/x-httpd-php .php3AddType application/x-httpd-php .php4Luego agregamos la siguiente línea:PHPIniDir “C:/appserv/php5″nos indica donde está el archivo de configuración de PHP 5 llamado php.ini, quepermitirá personalizar el funcionamiento del mismo. En c:appservphp5 hay un archivo“php.ini-development” que copiaremos como “php.ini“, este será el archivo deconfiguración por defecto, que por ahora no cambiaremos.Verificando la Instalación de PHP 5Para que Apache tome la nueva configuración debemos reiniciar el Servidor, podemoshacerlo en una de estas 3 formas: 1. Reiniciar el PC 2. Ejecutar en el Símbolo de sistema (como admin), ubicados en la carpeta c:appservApache2.2bin> la orden httpd.exe -k stop para detener el servidor, y luego httpd.exe -k start para iniciarlo nuevamente 3. O como vimos en la Instalación de Apache, usamos el Monitor de Apache, para detener y arrancar nuevamenteRecordemos que si hay algún problema podremos ver el Log de sucesos enc:appservApache2.2logserror.logSi todo va bien, podemos intentar ejecutar nuestro primer programa PHP, haremos uno biensencillo llamado index.php que contenga:<?php echo Hola;?>
  4. 4. lo guardaremos en c:appservwww y probaremos en el navegador conhttp://localhost/index.php donde debería salir el mensaje HolaSi llamamos a http://localhost, el Server Apache toma por defecto el archivo index.html.En principio no reconoce por defecto nuestro index.php y quizás muestre las carpetas deldisco duro, o no haga nada, en vez de ejecutar nuestro Hola, pero como vimos, si funcionacomo http://localhost/index.phpPara agregar index.php como archivo por defecto, abrimos el httpd.conf y buscamos unalínea que dice:DirectoryIndex index.htmlle agregamos los otros archivos posibles que debe tomar por defecto, por ejemplo:DirectoryIndex index.php index.html index.htmAhora si llamamos a http://localhost obtendremos el mismo resultado que llamando ahttp://localhost/index.php en nuestro navegador.Para culminar editaremos nuestro index.php agregando una linea:<?php echo Hola; phpinfo();?>La función phpinfo() nos muestra la configuración de PHP 5, con eso comprobamosque todo va bien.Atención comillas:" &quot; quotation mark <= la comilla correcta“ &ldquo; left double curly quote <= incorrecta” &rdquo; right double curly quote <= incorrecta

×