Instalación de PHP en nuestro servidor

Valoración del artículo:
Pasos previos a la programación. Instalación del modulo PHP en distintos servidores web.
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Como todo lenguaje de lado servidor, PHP, requiere de la instalación de un servidor en nuestro PC para poder trabajar en local. Este modo de trabajo resulta a todas luces más práctico que colgar los archivos por FTP en el servidor y ejecutarlos desde Internet.

Así pues, antes comenzar a crear nuestros programas en PHP, es necesario:

- Convertir nuestro ordenador en un servidor. Esto se hace instalando uno de los varios servidores disponibles para el sistema operativo de nuestra máquina.

- Introducir en nuestro servidor los archivos que le permitirán la comprensión del PHP. Estos archivos pueden ser descargados, en su versión más actual, de la página oficial de PHP.

Para conocer la forma de instalar PHP sobre cada servidor de cada sistema operativo podemos dirigirnos al apartado de documentación de la página oficial de PHP donde disponemos de un manual en HTML de rápida consulta y un enorme manual en PDF de casi 1000 páginas traducido al castellano donde explican minuciosamente y entre otras cosas, los pasos a seguir para cada caso particular. De todos modos, nosotros vamos a ofrecer algunas ayudas para configurar PHP en los sistemas más habituales.

La elección de vuestro programa servidor tendrá mucho que ver con el sistema operativo que tengáis corriendo en vuestro ordenador. Estas serían algunas posibilidades de sistemas opertativos y soluciones que funcionan bien.

Windows 95/98

Si estáis trabajando en Windows 95 o Windows 98 y para desarrolladores principiantes, podría ser recomendable utilizar el servidor Personal Web Ser. En este caso necesitaríais:

- Personal Web Server de Microsoft como servidor el cual os sirve además para el aprendizaje en ASP. Tenéis una guía de instalación y configuración en esta misma web.

- Una instalación autoextraible de la versión más reciente de PHP que, además de tardar menos en descargarse, os guiará paso a paso en el proceso de instalación. Esta versión no incluye todas las funcionalidades de PHP, pero os servirá para aprender hasta un buen nivel.

Hay que señalar que, para el caso de PHP en PWS, además de todo lo dicho en capítulo de instalación, es importante al crear el directorio virtual permitir la ejecución de scripts validando la caja correspondiente.

En Windows 95/98 también podremos utilizar el servidor Apache y puede que sea una opción todavía más completa que la de utilizar PWS. A continuación explicamos más sobre ello.

Windows ME y XP Home edition

No hemos probado PHP en estas plataformas, pero en principio no tienen compatibilidad con Personal Web Server, por lo que deberíamos decantarnos por otro servidor.

Otra posibilidad para los usuarios de Windows en general es instalar Apache como servidor web lo cual puede resultar ventajoso con respecto al uso del PWS ya que PHP está principalmente diseñado para correr en este servidor. Esto quiere decir que, aunque en principio todo debería funcionar correctamente sobre ambos servidores, es posible que algún bug no corregido haga fallar uno de nuestros scripts si trabajamos para con un servidor cuyas actualizaciones son menos frecuentes y detalladas.

Apache ha sido especialmente pensado para plataformas Unix-Linux, aunque recientemente, con la Apache 2.0, han desarrollado una versión específica para Windows.

Disponemos de un artículo para aprender a configurar PHP sobre Apache en Windows, como CGI y también como módulo de Apache.

Windows NT, Windows 2000 y XP en sus versiones Profesional y Server

Para estos sistemas tenemos dos posibilidades muy interesantes, ya que podremos instalar PHP sobre Internet Information Server o sobre Apache con todas las garantías. Si hubiese que recomendar una de las dos opciones, nos decantaríamos por Apache debido a que, como decíamos, PHP está pensado para trabajar sobre Apache. Podría ser interesante IIS en el caso de que deseemos correr ASP y PHP sobre el mismo servidor, ya que, en principio, Apache no es compatible con ASP.

Unix - Linux

Hay que decir, no obstante, que las mejores prestaciones de este lenguaje son obtenidas trabajando en entorno Unix o Linux y con un servidor Apache, la combinación más corriente en la mayoría de los servidores de Internet que trabajan con PHP.

Conclusión

En cualquier caso, para fines de desarrollo en local, podemos contentarnos en un principio de trabajar con cualquier sistema. Solamente en casos de programación realmente avanzada podremos confrontarnos con problemas relacionados con el sistema operativo utilizado o el servidor en el que hacemos correr nuestras páginas. Hay que pensar también que, en casos puntuales para los que nuestro PC pueda quedarse corto, podemos hacer directamente nuestras pruebas en el servidor donde alojamos nuestro sitio el cual será muy probablemente, como hemos dicho, un Unix o Linux funcionando con Apache.

Referencia: En DesarrolloWeb hemos publicado diversos manuales y artículos que pueden ser una buena referencia para la instalación de PHP. Algunos se pueden ver a continuación:

Configuración de PHP con Apache en Windows
Configuración de PHP como módulo de Apache, también en Windows
Instalación del Personal Web Server
Instalación de IIS en Windows XP profesional
Directorio de Apache (Hemos publicado un manual o estará en breve)
FAQ sobre cómo instalar PHP en Windows

Comentarios
Fueron enviados 34 comentarios al artículo
27 comentarios no revisados
7 comentarios revisados:
Por: Salvador
21/4/03
Muy señores mios:

Mi sistema operativo es Windows Millenium y trabajo sin ningún problema con el servidor web "Personal Web Server" (además de con Apache bajo Windows). Asimismo trabajo sin ningún problema con ambos tanto con php, como con perl.

Por lo tanto PWS es compatible para utilizarlo como servidor web con Windows Millenium.

Atentamente.

Por: Nicolás Díaz
08/11/03
Mis queridos amigos: yo tengo un windows xp professional y me encontre en problemas instalando los distintos programas, sin embargo de la pagina www.foxserv.com podran encontrar un programa el cual instala el php y apache y los configura para este windows. espero habar ayudado
Por: zero absoluto
08/12/03
trabajo bajo windows xp home con servidor apache 1.3 y no funciona el php saludos
Por: Sergio
13/7/04
Si teneis problemas para trabajar con PHP en Windows, podeis isntalar el paquete de http://www.appservnetwork.com

Yo lo he hecho en Windows XP Pro y te instala sin problemas el siguiente soft:
Apache 1.3.29
PHP 4.3.6
MySQL 4.0.18
Zend Optimizer 2.5.1
phpMyAdmin 2.5.6
Perl 5.8.0
Por: Norman Burbano
06/4/05
bueno... mi recomendación para los que se estan iniciando en el entorno de PHP es montar un paquete preconfigurado... estos paquetes sirven para diferentes sistemas operativos (linux, windows)en un solo instalador... incluyen todo lo necesario para ponerse manos a la obra (PHP, MySQL, Apache, etc.) y lo mejor es que no hay que configurar nada...

Pueden encontrar diferentes distribuciones en http://www.hotscripts.com/PHP/Software_and_Servers/Installation_Kits

Espero les sirva de ayuda...
Por: German
31/7/05
De hecho, ASP no es "compatible" con Apache por el simple hecho de que PHP tampoco lo es. Apache necesita un interprete para correr PHP, no tiene "compatibilidad" innata. Lo mismo sucede con ASP. ASP en Apache?: www.chilisoft.com

Hace varios años que existe. Con eso podemos añadirle a Apache, bajo Windows o Linux, soporte ASP sin necesidad de usar IIS. Tambien podemos añadir soporte ASP en Linux (de hecho Chilisoft en su momento se desarrollo para eso).

Espero lo actualicen :) Saludos, y un gusto leer este sitio web y como la informacion es presentada.
Por: Byron
22/8/06
Tengo un serdor con windows 2003 server, pero no me funciona el PHP con IIS, saben como lo puedo hacer funcionar.?...gracias..!!

Manuales relacionados
Categorias relacionadas
El autor
Rubén Alvarez
Redactor de DesarrolloWeb.com
http://www.desarrolloweb.com
Lectura recomendada
Últimas noticias
Alojados en el grupo