Instalación de PHP: Preparando tu entorno de trabajo
Si estás aquí, es porque quieres poner manos a la obra con PHP 8 en Windows y necesitas un entorno que funcione sin complicaciones. En este capítulo, te llevo de la mano para instalar y configurar todo lo esencial: XAMPP como tu servidor local, Visual Studio Code para escribir código como profesional, Git para no perderle la pista a tus cambios, y GitHub para guardar tu trabajo en la nube. Cada paso viene con instrucciones claras y formas de comprobar que todo marche bien. Cuando termines, tendrás un setup sólido para empezar a programar en PHP sin excusas.
¿Por Qué Este Entorno?
Para sacarle el jugo a PHP 8, necesitas un espacio donde escribir, probar y organizar tu código sin que se vuelva un caos. Este entorno te da eso y más, con herramientas que se complementan entre sí. Vamos a desglosarlo para que veas de qué va cada cosa y cómo la ponemos a trabajar.
Lo Básico del Setup
Tu entorno de desarrollo va a girar en torno a cuatro pilares:
- Un servidor web con PHP: Para que tus aplicaciones corran localmente como si estuvieran en la web.
- Un editor potente (IDE): Para que escribir código sea rápido y sin dolores de cabeza.
- Control de versiones: Para que tengas un historial de cada cambio y no te pierdas.
- Un repositorio remoto: Para guardar tu proyecto y compartirlo si hace falta.
Con esto armado, vas a tener un flujo de trabajo que te hará la vida más fácil.
Las Herramientas Que Vamos a Usar

XAMPP: Tu Servidor Todo en Uno. XAMPP es como el amigo confiable que trae todo lo que necesitas: Apache, MariaDB/MySQL, PHP y hasta Perl. ¿Por qué me gusta?
- Se instala en un par de clics.
- Viene listo para desarrollar sin enredos.
- Tiene un panel para encender y apagar servicios.
- Soporta PHP 8 sin problemas.
Visual Studio Code: Donde la Magia Sucede

Visual Studio Code (VS Code) es mi editor favorito porque es ligero pero poderoso. Te da:
- Código que se ve claro con colores y todo.
- Herramientas para encontrar errores rápido.
- Extensiones para personalizarlo a tu gusto.
- Git integrado sin complicaciones.
Git: El Guardián de Tus Cambios

Con Git, tienes el control total de tu código
- Lleva un diario de cada ajuste que haces.
- Te deja experimentar en ramas sin arriesgar nada.
- Si algo sale mal, puedes volver atrás.
- Se lleva bien con casi todo.
GitHub: Tu Cofre en la Nube

GitHub es donde guardas tu trabajo y lo compartes si quieres. Lo mejor:
- Tu código está seguro y respaldado.
- Perfecto para colaborar con otros.
- Tiene extras para revisar y publicar.
Manos a la Obra: Instalación y Configuración
Poniendo XAMPP en Marcha
Vamos a instalar XAMPP sin complicarnos:
- Descárgalo: Entra a https://www.apachefriends.org/ y elige la versión con PHP 8 para Windows.

- Corre el instalador: Haz clic derecho y selecciona «Ejecutar como administrador».
- Elige lo que necesitas: Marca Apache, MySQL y PHP (el resto es opcional).
- Guarda en un lugar fácil: Yo uso C:\xampp para no pelear con permisos.
- Termina y abre: Finaliza el proceso y lanza el panel de control de XAMPP.
Asegurándote de Que XAMPP Funcione
Para que no haya dudas:
- Abre el panel: Busca «XAMPP Control Panel» en el menú o en la carpeta.
- Enciende los motores: Clic en «Start» para Apache y MySQL.
- Checa las luces: Si se ponen verdes, todo va bien.
- Prueba en el navegador: Escribe http://localhost y mira si sale la página de XAMPP.

Instalando Visual Studio Code
Esto es pan comido:
- Descarga VS Code: Ve a https://code.visualstudio.com/.
- Instálalo: Corre el archivo, acepta lo default y marca «Add to PATH».
- Añade extras: Abre VS Code y busca estas extensiones:
- PHP IntelliSense: Para que el código se escriba casi solo.
- PHP Debug: Para cazar errores.
- PHP Extension Pack: Un combo de herramientas útiles.
Configurando Git
A por el control de versiones:
- Descarga Git: En https://git-scm.com/, baja la versión para Windows.
- Instálalo: Usa las opciones por defecto y asegúrate de que Git esté en el PATH.
- Dile quién eres: Abre una terminal y escribe:
git config --global user.name "Tu Nombre" git config --global user.email "tu.email@ejemplo.com"
- Confirma que funciona: VS Code lo reconocerá solito si todo está bien.
Conectando con GitHub
Para subir tu código a la nube:
- Crea tu cuenta: Si no tienes una, regístrate en https://github.com/.
- Clave SSH (opcional pero útil):
- Genera una con:
ssh-keygen -t rsa -b 4096 -C "tu.email@ejemplo.com".
- Pégala en GitHub bajo «Settings > SSH and GPG keys».
- Prueba el enlace: En la terminal, usa:
ssh -T git@github.com
Si te saluda, estás conectado.
Comprobando Que Todo Funcione
Probando el Servidor y PHP
A ver si PHP 8 está listo:
- Haz un archivo rápido: En C:\xampp\htdocs, crea prueba.php y escribe:
<?php phpinfo();
- Míralo en acción: Abre http://localhost/prueba.php en el navegador.
- Revisa los detalles: Si ves una página con info de PHP 8, ¡bingo!
Checando Git y GitHub
Para asegurarte de que el control de versiones va bien:
- Crea un repositorio local: En tu carpeta, escribe:
git init git add prueba.php git commit -m "Primer commit"
- Sube a GitHub: Crea un repo nuevo en GitHub, copia su URL y usa:
git remote add origin [URL del repositorio] git push -u origin master
- Echa un ojo: Ve a GitHub y revisa que tu archivo esté ahí.
Si Algo Sale Mal
Problemas con Puertos en XAMPP
Si Apache o MySQL no arrancan:
- Lee el error: El panel te dirá qué pasa.
- Cambia el puerto: Abre C:\xampp\apache\conf\httpd.conf, busca
Listen 80, cámbialo a Listen 8080 y reinicia.
Líos con Permisos
Si no puedes guardar archivos:
- Corre como jefe: Abre XAMPP como administrador.
- Revisa permisos: Asegúrate de que tu usuario mande en C:\xampp\htdocs.
El Gran Final
Listo! Ya tienes un entorno de desarrollo PHP 8 en Windows que está para comérselo. Con XAMPP, VS Code, Git y GitHub, estás armado hasta los dientes para programar lo que quieras. Ahora, lánzate a crear tu primera aplicación y descubre todo lo que puedes hacer con esto. ¿Qué esperas? ¡A darle caña al código! en el siguiente tutorial crearemos nuestra primera aplicación con PHP.