jueves, 18 de octubre de 2012

Configuración de PHP con Apache en Windows


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 Porpiedades > Configuració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.

No hay comentarios:

Publicar un comentario