1. Code
  2. PHP
  3. PHP Scripts

Cómo instalar PHP en Windows

Scroll to top

Spanish (Español) translation by Ana Paulina Figueroa (you can also view the original English article)

En este artículo vamos a discutir cómo instalar PHP en Windows. Hay tres formas diferentes de instalar y ejecutar PHP en Windows, y echaremos un vistazo a cada una de ellas.

PHP es un lenguaje de scripting del lado del servidor que se usa principalmente para construir aplicaciones web; estas pueden incluir desde un sitio web para un blog muy simple hasta una tienda completa de comercio electrónico. De hecho, PHP es uno de los lenguajes de scripting del lado del servidor más populares para el desarrollo web.

En la siguiente sección, revisaremos los requisitos previos para instalar PHP en tu computadora con Windows.

Requisitos previos

Antes de que instalemos PHP, asegurémonos de los siguientes detalles.

Lo primero que debes verificar es la versión de Windows. Si estás usando una versión de Windows anterior a Windows 2008/Vista, no podrás instalar versiones de PHP superiores a la 5.5. De acuerdo a la documentación oficial, a partir de la versión 7.2.0 de PHP, Windows 2008 y Windows Vista ya no reciben soporte.

Por lo tanto, es importante que te asegures de que tu versión de Windows sea compatible con la versión de PHP que quieras instalar.

En la siguiente sección discutiremos diferentes formas de instalar PHP. Si quieres instalar PHP manualmente, debes estar familiarizado con la edición de algunos archivos del sistema, ya que eso es parte del proceso de instalación manual. Por otro lado, si solamente usas el paquete "todo en uno", esto será bastante sencillo y toda la configuración se llevará a cabo automáticamente.

Hoy vamos a instalar la versión estable más reciente de PHP, que es la 7.4. De hecho, PHP tiene varias versiones diferentes, y si quieres instalar una versión distinta de PHP y te enfrentas con dificultades, escríbeme en la sección de comentarios y estaré encantado de ayudarte.

Una vez dicho eso, ¡comencemos a instalar PHP!

Posibles maneras de instalar PHP en Windows

En esta sección, discutiré brevemente las diferentes maneras en las que puedes instalar PHP en Windows.

Instalación manual

En el proceso de instalación manual, además de descargar el paquete de PHP debes seguir un par de pasos para configurarlo correctamente. Como mencioné anteriormente, si prefieres la instalación manual, debes estar lo suficientemente familiarizado con la edición de un par de archivos de configuración en el editor de texto.

Paquetes "todo en uno"

Hay un par de distribuciones populares de PHP para Windows que vienen como paquetes "todo en uno". Además de PHP, estos también instalan y configuran el servidor web Apache y un servidor de bases de datos MySQL. Estos paquetes son verdaderamente útiles para los desarrolladores que desean configurar y ejecutar la pila de desarrollo web completa de forma rápida y sencilla.

XAMPP y WampServer son dos de las distribuciones de Windows más populares entre la comunidad de PHP.

Usando un instalador .msi

Yo diría que esta era una de las maneras más sencillas y preferidas de instalar PHP entre los novatos. Pero ahora está en desuso y ya no se recomienda. Para instalar PHP con un instalador, solamente necesitas descargar el instalador .msi y ejecutarlo para instalar PHP como lo harías con cualquier otro software que instalas en Windows.

Sin embargo, a partir de PHP 5.4.0 ya no encontrarás los archivos de instalación .msi en las páginas de descargas de PHP. Por lo tanto, esto solo será útil si quieres instalar una versión más antigua de PHP. Como está en desuso, no discutiremos este método de instalación a detalle.

Cómo instalar PHP en Windows manualmente

En esta sección veremos los pasos necesarios para instalar PHP manualmente en tu instalación de Windows.

Descarga y extrae los archivos del paquete de PHP

Lo primero que tienes que hacer es descargar el archivo del paquete de PHP de tu elección de la página oficial de descargas de PHP.

Encontrarás archivos .zip disponibles para los sistemas x86 y x64, así que asegúrate de descargar el correcto según la arquitectura de tu sistema operativo Windows. Además, tendrás que elegir entre descargar la versión de PHP que no es segura para hilos y la versión que sí es segura. Si estás planeando ejecutar PHP como un módulo de Apache, es recomendable usar la versión segura para hilos. Sin embargo, si quieres ejecutar PHP como un módulo CGI, ¡puedes elegir cualquiera de ellas!

A continuación, debes extraer el archivo .zip en el directorio en el que quieras instalar PHP. Una ubicación de instalación común es C:\php. Crea el directorio php y extrae el contenido del archivo .zip dentro del directorio C:\php.

Ajusta el archivo de configuración php.ini

En esta sección discutiremos los cambios necesarios que debes realizar en el archivo de configuración php.ini.

El paquete de PHP que acabas de descargar ya contiene dos versiones diferentes del archivo de configuración: php.ini-development y php.ini-production. El archivo php.ini-development está diseñado y configurado para tu desarrollo local. Este tiene muchas funciones habilitadas que permiten que sea más sencillo probar y depurar tu código, pero ocasiona que tu software se ejecute más lentamente y no es seguro para un sitio en producción. Por otro lado, el archivo php.ini-production está diseñado para un rendimiento y seguridad óptimos. Vamos a usar el archivo php.ini-production.

Ya que PHP detecta el archivo php.ini como su archivo de configuración, tendrás que copiar el archivo que elegiste para tu desarrollo local y cambiarle el nombre para que sea el archivo php.ini. Ya que vamos a usar la versión de producción, copia el archivo php.ini-production al archivo C:\php\php.ini.

A continuación, abre el archivo php.ini en tu editor de texto favorito y localiza la siguiente línea.

1
;extension_dir = "ext"

Se trata de la ruta del directorio de extensiones de PHP, y vamos a cambiarla como se muestra en el siguiente fragmento de código.

1
extension_dir = "C:/php/ext"

Es importante señalar que también hemos eliminado el punto y coma delante de la línea para asegurarnos de que no esté comentada. Por supuesto, debes ajustar la ruta anterior para que coincida con tu directorio de instalación.

Y, con eso, hemos terminado los cambios en el archivo de configuración php.ini.

Configura la variable de entorno PATH

En esta sección final veremos cómo agregar la ruta de la instalación de PHP a la variable de entorno PATH. El proceso de actualización de la variable PATH en Windows cambia de una versión a otra. Te mostraré cómo cambiarla en Windows 10, pero no dudes en preguntarme si estás usando una versión diferente.

En la barra de búsqueda de Windows, simplemente escribe la palabra clave environment y elige Edit the system environment variables (Editar las variables de entorno del sistema) en los resultados de la búsqueda. Ve a la sección Advanced > Environment Variables (Avanzadas > Variables de entorno). Edita la variable de entorno PATH y agrega ;C:\php al final. Esto te permitirá ejecutar PHP simplemente escribiendo php desde el símbolo del sistema, sin importar en qué carpeta te encuentres.

Finalmente, reinicia el sistema y habrás terminado. ¡Has instalado PHP con éxito en tu instalación de Windows!

Instalando con un paquete "todo en uno"

Como mencioné anteriormente, XAMPP y WampServer son populares paquetes "todo en uno" que te permiten instalar PHP junto con los otros componentes esenciales de desarrollo web, como un servidor web y un servidor de bases de datos.

Independientemente de la herramienta que elijas, el proceso de instalación de estas herramientas es bastante sencillo. Solamente necesitas descargar el instalador correspondiente y ejecutarlo para instalarlo en tu instalación de Windows. No entraremos en detalles sobre esto, pero si tienes alguna pregunta al respecto, no dudes en publicarla aquí.

En la siguiente sección veremos cómo habilitar extensiones de PHP específicas en tu instalación de PHP.

Cómo instalar extensiones de PHP

En esta sección veremos cómo habilitar extensiones de PHP.

Cada vez que quieras habilitar una extensión específica en PHP, solamente necesitas encontrar la entrada asociada en el archivo de configuración php.ini y descomentarla.

Por ejemplo, digamos que quieres habilitar la extensión mysqli. En ese caso necesitas buscar la entrada extension=mysqli en el archivo php.ini y descomentarla, como se muestra en el siguiente fragmento de código.

1
2
3
;extension=mbstring
4
;extension=exif      ; Must be after mbstring as it depends on it
5
extension=mysqli
6
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
7
8

También puedes habilitar otras extensiones de la misma manera.

Aprende PHP con un curso gratuito en línea

Si quieres aprender PHP, ¡consulta nuestro curso gratuito en línea sobre los fundamentos de PHP!

En este curso, aprenderás los fundamentos de la programación en PHP. Comenzarás con los conceptos básicos, aprendiendo cómo funciona PHP y escribiendo bucles y funciones simples en él. Luego avanzarás a la codificación de clases para una simple programación orientada a objetos (POO).

En el camino, aprenderás las habilidades más importantes para escribir aplicaciones para la web: tendrás la oportunidad de practicar cómo responder a las solicitudes GET y POST, analizar JSON, autenticar usuarios y usar una base de datos MySQL.