Creación y Prueba del Primer Script: index.php y phpinfo()
Escribe y ejecuta tu primer script en PHP en XAMPP, comprende el funcionamiento de phpinfo() y verifica las extensiones activas de tu entorno.
La Prueba de Fuego: Tu Primer Archivo PHP
Para verificar que Apache está comunicándose correctamente con el módulo de PHP, vamos a crear un proyecto de prueba desde cero.
- Abre el explorador de archivos y dirígete a
C:\xampp\htdocs\. - Crea una nueva carpeta llamada
prueba. - Abre tu editor de código (como Visual Studio Code) y dentro de la carpeta
pruebacrea un archivo llamadoindex.php. - Escribe el código de prueba que verás en el recuadro de ejemplo inferior y guarda los cambios.
- Asegúrate de que Apache esté encendido (en verde) en el panel de XAMPP.
- Abre tu navegador (Google Chrome, Firefox o Edge) y visita:
http://localhost/prueba/.
¿Qué es la Función `phpinfo()`?
La función phpinfo() es la herramienta de diagnóstico más poderosa del ecosistema PHP. Al ejecutarse, genera una página completa con toda la ficha técnica de tu instalación:
- Versión exacta de PHP: (ej. PHP 8.2.12).
- Ruta del archivo php.ini activo: Te dice exactamente qué archivo está leyendo el servidor (ej.
C:\xampp\php\php.ini). - Límites de memoria y tiempo: (
memory_limit,max_execution_time). - Extensiones cargadas: Te permite verificar con Ctrl + F si tienes activas librerías como
pdo_mysql,gd,curl,mbstringuopenssl.
phpinfo() es fantástica en tu servidor local XAMPP de desarrollo, pero jamás debes subirla a un servidor público en internet, porque expone rutas internas del sistema y configuraciones a posibles atacantes.
⚡ Script de Prueba Inicial con phpinfo()
Guarda este código en C:\xampp\htdocs\prueba\index.php y visítalo en http://localhost/prueba/:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Prueba de XAMPP - Kilopolis</title>
<style>
body { font-family: -apple-system, sans-serif; padding: 40px; background: #f8fafc; }
.card { background: white; padding: 30px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.05); max-width: 600px; margin: auto; }
h1 { color: #ea580c; }
</style>
</head>
<body>
<div class="card">
<h1>¡XAMPP Funcionando con Éxito! 🚀</h1>
<p>Este archivo fue interpretado correctamente por el servidor Apache y PHP.</p>
<p><strong>Fecha y Hora del Servidor:</strong> <?= date('d/m/Y H:i:s') ?></p>
<hr>
<!-- Mostrar la ficha técnica de phpinfo() -->
<?php phpinfo(); ?>
</div>
</body>
</html>
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección¿Por qué se considera una mala práctica dejar un archivo con la función phpinfo() en un servidor web de producción en internet?
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual de XAMPP: Instalación & Pruebas y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.