Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Instalación de PHP en Windows

4/24
Recursos

Para instalar PHP en Windows usaremos una herramienta llamada XAMPP.

Instalando PHP con XAMPP

XAMPP es un empaquetador que nos facilita la instalación de PHP y un servidor web llamado Apache con el cual funciona este lenguaje.

Descarga

  1. Visitamos la página de Apache.
  2. Buscamos la opción de Download o Descarga.
  3. Elegimos “XAMPP para Windows”. A continuación iniciará la descarga.

Instalación

  1. Ejecutamos el instalador que descargamos.
  2. Tal vez te aparezcan estas ventanas con ciertas advertencias. Solo démosle a Sí (Yes) y OK:
Advertencia del Antivirus
![Advertencia de algunas restricciones a XAMPP](https://static.platzi.com/media/articlases/Images/2%281%29.png)
  1. Verás la ventana de instalación de XAMPP. Le damos a Siguiente (Next):
Ventana de instalación de XAMPP
  1. Seleccionas los componentes que deseas instalar. En esta ocasión dejamos marcadas todas las opciones:
Componentes que desees instalar de XAMPP
  1. Te preguntará por la carpeta donde lo quieres instalar. Por defecto, y por buenas prácticas, se suele instalar en el disco local C y en la ruta que te muestra el instalador.

  2. Puedes elegir el idioma del programa:

Idioma del programa XAMPP
  1. Veremos la siguiente ventana con esta opción marcada. Se recomienda desmarcarla:
Acerca de Bitnami
  1. Damos a Siguiente (Next):
Listo para instalar XAMPP
  1. Esperamos a que termine de instalar:
Instalación de XAMPP en proceso

Activando Apache

  1. Abrimos XAMPP y nos sale una ventana como esta:
Ventana de XAMPP ya instalado
  1. Damos clic en start para activar el servidor web Apache:
Encendiendo el servidor web Apache
  1. Si te aparece la siguiente ventana, es importante marcar las opciones de Redes privadas y Redes públicas para así evitar futuros problemas. Luego le damos a Permitir Acceso:
Permitir acceso a XAMPP a nuestras Redes Privadas y Redes Públicas
  1. Si te aparece el módulo Apache con fondo verde significa que ya tienes a Apache ejecutándose:
Apache activado
  1. Finalmente, si deseas desactivar Apache, solo debes seleccionar la opción de stop que aparece al lado:
Desactivando Apache

Alternativas a XAMPP

Para Windows disponemos también de otros programas que nos ayudan con la instalación de PHP, entre ellos tenemos:

Adicional a esto, si usarás el editor Visual Studio Code, existe una documentación oficial (en inglés) que te puede ser de ayuda para poder trabajar con PHP.

Contribución creada por: Martín Álvarez, con los aportes de Rebeca González Erazo y Juan Felipe Angarita López.

Aportes 29

Preguntas 15

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En V.Code :

  • Podemos intalar el plugin PHP Server

Ándale, andaba buscando un tutorial de cómo instalar php y me encuentro con el gran RetaxMaster que de alumno ya pasó a ser maestro.
Felicidades!

Si tienen varios entornos como XAMPP y Laragon u otro, solo tengan corriendo los servicios de uno a la vez, si no da errores.

Recuerdo hace bastante tiempo haber usado XAMPP, pero de repente me cambie a desarrollo con Node, aqui estoy de nuevo, con ganas de aprender 😄

En esta clase aprendi a no poner contraseñas complicadas o tendré que escribirlas más de una vez como le paso a Carlos

Una vez que han instalado XAMPP y que el módulo les aparece en color verde, pueden ir a sus navegadores y escribir la palabra localhost y tienen que ver algo como esto:

Esto quiere decir que detrás de ese localhost, está detrás tu dirección IP, esto quiere decir que todo dispositivo que esté en tu red, puede accesar a tu IP pública y como respuesta, aparecerá la imagen que he compartido arriba.

Yo prefiero LARAGON para Windows

Durante la instalación específicamente en las configuraciones me daba el error de “Apache Shutdown Unexpectedly” encontré la solución en este link: How to Fix the XAMPP Error “Apache Shutdown Unexpectedly”

yo prefiero WAMP

Para quienes tengan interes en instalar Laragon. (Agosto de 2022)

La ultima version estable es la 5.0 y trabaja bien con php 8.0.1 en adelante.

Este instala Apache 2.4.35 y MySQL 5.7.24

gracias profe por explicar tan detalladamente, así si dan ganas de aprender

Puro linux

Es obligatorio usar xampp, porque yo lo hago todo local y backend le hago deploy en railway
esta interesante me gusto que puede decir de este programa mejor aprender mas y mas
Windows 1\. Instalar XAMPP 2\. Iniciar el servicio de Apache
Solo por decir algo... si vienes de la ruta de wordpress y, como yo, estás dando una miradita por si vale la pena interiorizarse más con php pero no quieres instalar nuevas herramientas aún... una alternativa es que si tienes Local gracias a los cursos de Wordpress, pues crea un sitio en Local y con ello ya tienes la infraestructura para ejecutar ficheros php... adicionalmente la instalación de wordpress la puedes usar para crear las entradas como notas de este curso de php. Una idea que podría o no ser útil ;)
A mi me pasaba mucho que con Xampp o Appserv tenía muchos errores al momento de iniciar y más trabajando con otros lenguajes. He trabajado con una herramienta que se llama Lando. Lando permite crear entornos de desarrollo sin tanto problema, es muy util para trabajar PHP y usa docker así que si trabajas con diferentes versiones de PHP no pasara nada. Esta es la url del sitio oficial <https://lando.dev/>

No conocia XAMPP

Si no les inicia XAMPP reinicien su computadora, por lo general después de tiempo el puerto que usaban para XAMPP usa otra app, se soluciona reiniciando o cerrando los softwares que arrancan de inicio

Laragon igual esta agradable

Paquetes que Incluyen PHP
Existen ciertos paquetes que incluyen PHP como parte del mismo. Estos paquetes suelen incluir todo lo necesario para configurar un entorno de desarrollo PHP, por lo que también incluyen otras herramientas como Apache o MySQL. Si bien estos paquetes funcionan, en ocasiones podrías querer instalar PHP por separado por diversos motivos, especialmente si usas PHP en un entorno de producción.

Algunos ejemplos de estos paquetes son Wamp, XAMPP, MAMP o UniServer. Si lo que quieres es configurar tu entorno local con rapidez mediante alguna de estas aplicaciones, puedes consultar alguno de los siguientes tutoriales:

Instalación de PHP con Wamp: Tutorial de instalación de Wamp,
Instalación de PHP con XAMPP: Tutorial de instalación de XAMPP
Instalación de PHP con MAMP: Tutorial de instalación de MAMP
Instalación de PHP con UniServer: Tutorial de instalación de UniServer
Si por el contrario prefieres instalar PHP manualmente, a continuación te explicamos cómo.

Para comprobar que XAMPP está corriendo bien, ingresen en su navegador la dirección: 127.0.0.1

Debería aparecerles una página de bienvenida de XAMPP.

Qué rápido le descarga el programa al profesor :’)

Yo tengo que ir a dar una vuelta y volver para poder continuar.

Saludos
Seria cool explicar otras herramientas, Wamp,EasyPHP, Laragon, o instalación por separado de los requerimientos.

Muuuchas gracias.

Quien lo instale desde linux , le recomiendo ver este video:https://www.youtube.com/watch?v=kLoHsNb1Tfw

y si no te corre el servidor der sql le das en config y le cambias el el puerto, ejemplo: si esta en 3306 , lo cambias a 3308.

y si apache no te sirve corres este comando en la terminal : sudo /etc/init.d/apache2 stop

Para aquellos que tuvieron el siguiente:
02:07:16 [Apache] Error: Apache shutdown unexpectedly.
02:07:16 [Apache] This may be due to a blocked port, missing dependencies,
02:07:16 [Apache] improper privileges, a crash, or a shutdown by another method.
02:07:16 [Apache] Press the Logs button to view error logs and check
02:07:16 [Apache] the Windows Event Viewer for more clues
02:07:16 [Apache] If you need more help, copy and post this
02:07:16 [Apache] entire log window on the forums
02:08:14 [Apache] Problem detected!
02:08:14 [Apache] Port 443 in use by ““D:\VM Ware\vmware-hostd.exe” -u “C:\ProgramData\VMware\hostd\config.xml”” with PID 9008!
02:08:14 [Apache] Apache WILL NOT start without the configured ports free!
02:08:14 [Apache] You need to uninstall/disable/reconfigure the blocking application
02:08:14 [Apache] or reconfigure Apache and the Control Panel to listen on a different port

Link de ayuda

Instalado XAMPP en windows, saltare a la clase 7.