Instalación en Windows de PHP

Enviado por clbustos el Mar, 06/01/2004 - 01:53.

1) Descarga y configuración básica.

Los binarios de php se pueden encontrar en http://www.php.net/downloads.php. Recomiendo utilizar la versión en formato zip, ya que contiene variadas extensiones y no rompe las instalaciones antiguas.

Una vez descargado el paquete, este puede ser ubicado en cualquier carpeta, aunque de preferencia debería ir, en el caso de windows, en c:\php.

Fundamental para toda instalación de php es el archivo php.ini, el cual debe ir ubicado en la carpeta de sistema (c:\windows en W95,W98,Millenium, XP o c:\winnt en NT y 2000). En el directorio principal de nuestra intalación de php encontramos dos archivos, llamados php.ini-dist y php.ini-recommended. Este último archivo cuenta con opciones que aumentan la seguridad de nuestro sistema, así que lo renombraremos como php.ini y lo copiaremos en la carpeta del sistema.

Ahora bien, probablemente php no funcionará adecuadamente con la configuración dada por defecto. Para ello, debemos buscar en el archivo de inicialización aquellas variables indispensables para que el sistema funcione como es debido. La sintaxis es bastante sencilla

variable = valor ; comentario

Los valores a modificar son los siguientes:

  • max_execution_time: define el tiempo máximo, en segundos, que PHP esperara para procesar un script antes de ejecutar un error (defecto:30)
  • memory_limit: máxima memoria que un script PHP puede consumir (defecto: 8M)
  • error_reporting: tipo de errores que PHP reportará. Generalmente está puesto a E_ALL & ~E_NOTICE, pero para iniciarse o manejar de modo estricto el desarrollo del script es mejor E_ALL
  • display_errors: Define si se presentaran los errores en el browser (defecto:off)
  • register_globals: Establece si las peticiones HTTP (campos de formulario, por ejemplo), serán registradas como variables en el espacio global. Es mejor dejarlo en off y ocupar los superglobales.
  • include_path: Define la ruta en la cual se encontrarán los archivos incluidos de php, que serán accesibles por cualquier script. En nuestro caso, lo recomendable es ponerlo en ".;c:\php\includes". Si se instala PEAR, puede utilizarse".;c:\php\includes;c:\php\pear"
  • extension_dir: Directorios donde se encuentran las extensiones (en el caso de windows, como archivos dll). Para nuestra configuración, sería "c:\php\includes"
  • extension: si se desea habilitar una extensión, se debe descomentar la línea correspondiente.

Con estas variables definidas correctamente, PHP debería funcionar correctamente. Para probar si esta todo en orden, debemos abrir la línea de comandos y ejecutar

c:\php\php.exe -i > test.html

Esto creara un archivo test.html, el cual contendra una descripción completa de las variables PHP. Si no se crea, hay que revisar que los pasos anteriores hayan sido cumplidos.

2) Instalación en servidor Apache

Apache es uno, si no el más, famoso de los servidores HTTP de internet. Es recomendable utilizar las versiones de Apache 1, ya que el soporte para Apache 2 es aún experimental.

Habiendo instalado el servidor, y comprobado su funcionamiento, procederemos a instalar php como módulo. Para ello, deberemos ubicar la carpeta conf dentro de la instalación apache y, dentro de ella, el archivo httpd.conf.

Allí, deberemos agregar las siguientes instrucciones.

LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php

Esto, si instalamos php en c:\php. Es importante considerar que el módulo basa su funcionamiento en la librería php4ts.dll. Por lo tanto, si se genera un error al iniciar Apache, significa que el programa no ha podido ubicar este archivo. La forma más fácil de solucionar esto es copiar el dll, que se encuentra en c:\php\php4ts.dll a c:\php\sapi, donde se encuentra el módulo para apache

Una vez realizado esto, debemos ubicar la carpeta donde residen las páginas a ser servidas (generalmente en htdocs, en la instalación de Apache) y crear un archivo llamado phpinfo.php, que contenga lo siguiente

  1.  <?php
  2.  phpinfo();
  3.  ?>

Si ponemos en el navegador http://localhost/phpinfo.php, deberíamos obtener la misma página que resulto de activar directamente php.exe

Imagen de Php y otras yerbas, por Clbustos (trackback)

El cambio de backend de un sitio no concluye con el paso de toda la información pertinente. Queda un aspecto muy importante que cuidar: los links.
Sí, señores. No hay nada peor para las visitas que ir a su querido feed de noticias y encontrars

Enviado por Php y otras yerbas, por Clbustos (trackback) (no verificado) el Dom, 13/02/2005 - 02:56.
Imagen de Perejilillo desconocido

Gracias me fue de mucha ayuda

Enviado por Perejilillo desconocido (no verificado) el Vie, 07/03/2008 - 16:13.

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
If you have a Gravatar account, used to display your avatar.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato