Elegimos “XAMPP para Windows”. A continuación iniciará la descarga.
Instalación
Ejecutamos el instalador que descargamos.
Tal vez te aparezcan estas ventanas con ciertas advertencias. Solo démosle a Sí (Yes) y OK:

3. Verás la ventana de instalación de XAMPP. Le damos a Siguiente (Next):
Seleccionas los componentes que deseas instalar. En esta ocasión dejamos marcadas todas las opciones:
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.
Puedes elegir el idioma del programa:
Veremos la siguiente ventana con esta opción marcada. Se recomienda desmarcarla:
Damos a Siguiente (Next):
Esperamos a que termine de instalar:
Activando Apache
Abrimos XAMPP y nos sale una ventana como esta:
Damos clic en start para activar el servidor web Apache:
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:
Si te aparece el módulo Apache con fondo verde significa que ya tienes a Apache ejecutándose:
Finalmente, si deseas desactivar Apache, solo debes seleccionar la opción de stop que aparece al lado:
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.
Á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!
Retaxmaster es un buen maestro, me esta comenzando a caer bien
Si tienen varios entornos como XAMPP y Laragon u otro, solo tengan corriendo los servicios de uno a la vez, si no da errores.
O tambien se puede implementar configuracion en el VHost para que tenga salida y por diferentes puertos.Virtual host es la herramienta que Apache pone a nuestra disposición para poder publicar más de una página web en un mismo servidor Apache, y que además, nos permite mantener configuraciones diferentes para cada host virtual.
Recuerdo hace bastante tiempo haber usado XAMPP, pero de repente me cambie a desarrollo con Node, aqui estoy de nuevo, con ganas de aprender :D
nunca es tarde
En esta clase aprendi a no poner contraseñas complicadas o tendré que escribirlas más de una vez como le paso a Carlos
!gif
jajajaja
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
como te a ido con laragon?
Hasta ahora, no me ha dado problemas.
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”
Gracias, me pasaba algo similar
es necesario usar xamp con visual studio code?
Xampp es un paquete de PHP, Apache y entre otras cosas como dice Retax, respondiendo a tu pregunta no es necesario usar visual studio code, puedes usar el IDE (Entorno de Desarrollo Integrado) o editor de texto que desees.
¿Porque JavaScript que similar a PHP es un lenguaje interpretado, pero JS lo corre el navegador y con PHP necesitamos de XAMP?
Es muy conocido que los metodos GET y Post son utilizados para el envio de peticiones a un servidor, pero en cuanto al metodo GET yo veo que provee de mucha informacion al usuario o a quien este manipulando el sitio web, en esos casos ¿No seria mas recomendable enviar la solicitud que normalmente se envia por Get haciendo uso de el metodo Post para ocultar algunos datos?
Los métodos GET suelen utilizarse solo para la obtención de datos, no debería haber nada que necesites realmente ocultar.
Si te encuentras enviando información, en ese caso si utilizas POST, dado que encripta la información en el Body de la petición. Los endpoints del tipo GET no suelen necesitar de un Body, la información va directamente en el URL.
En otras ocasiones, necesitas que ciertos parámetros sean visibles en el URL como /api?nombre=juan&edad=20 para poder copiar y pegar dicha URL y acceder a un recurso con los parámetros ya puestos o con un filtro aplicado. Si esta info la envías en el Body, la misma no puede copiarse y transportarse.
Saludos!
Excelente respuesta amigo, gracias por el detalle, ahora, cuando dicen que post solo sirve para enviar y guardar informacion, tambien es un metodo de envio de datos para obtener una respuesta del servidor, no solo para guardarlo
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
Llevo 4 clases con él y me la paso increíble jajaja es muy agradable y divertido
¿Muchachos me sale este error, como logro solucionarlo?
BUENAS TARDES, tengo problemas al instalar el xampp a alguien mas le sucede lo mismo?
yo estoy usando laragon habra algun problema ??
Hola !!
Por costumbre des chequee la opción de redes publicas, como puedo otorgarle los permisos a XAMPP?