PHP es el lenguaje que corre en el servidor y que usaremos en la Unidad 2. Estas instrucciones son para Ubuntu 24.04 (nativo o dentro de WSL).

Instalación

sudo apt update
sudo apt install php php-cli php-pgsql
PaquetePara qué
phpEl intérprete y los módulos base
php-cliEjecutar PHP desde la terminal
php-pgsqlConectar PHP con PostgreSQL mediante PDO (se necesita en la Unidad 3)

La versión la decide Ubuntu

Ubuntu 24.04 instala PHP 8.3. No hace falta buscar una versión específica ni agregar repositorios externos.

Verificar

php --version

Debe responder con la versión instalada. Para confirmar que la extensión de PostgreSQL quedó habilitada:

php -m | grep pdo

Entre los resultados tiene que aparecer pdo_pgsql. Si no aparece, falta instalar php-pgsql.

Probar que funciona

Crea un archivo prueba.php:

<?php
echo "PHP está funcionando\n";
echo "Versión: " . PHP_VERSION . "\n";

Y ejecútalo:

php prueba.php

El servidor de desarrollo

PHP trae un servidor web incorporado, suficiente para todo el curso. Desde la carpeta del proyecto:

php -S localhost:8000

Luego abre http://localhost:8000 en el navegador. Para detenerlo, Ctrl + C.

Este servidor es solo para desarrollo

El servidor incorporado de PHP no está pensado para publicar un sitio real. Sirve para probar en tu máquina mientras programas, y eso es exactamente lo que necesitamos.

Live Server no sirve para PHP

La extensión Live Server solo entrega archivos tal cual, sin ejecutarlos. Un .php abierto con Live Server te mostrará el código fuente en vez del resultado. Desde la Unidad 2 en adelante, usa php -S.

Checkpoint

Intenta responder antes de desplegar cada pregunta.