Ir al contenido principal

PHP

Descargar

PHP (PHP: Hypertext Preprocessor) es un lenguaje de programación que se ejecuta en el servidor. Es el que arma la página antes de entregarla: cuando alguien pide una dirección, el servidor ejecuta el código, junta el resultado —casi siempre HTML— y eso es lo que llega al navegador. Del otro lado nunca se ve el código, solo lo que produjo.

Es el lenguaje con el que se conectan las páginas con la base de datos: recibir lo que se cargó en un formulario, hacer la consulta, guardar el dato y armar la respuesta. Es lo que se practica en la Unidad 4 de Base de Datos.

Descargar PHP

Cómo se instala

La forma corta: con XAMPP

Al instalar XAMPP, PHP queda instalado en C:\xampp\php en Windows o en /opt/lampp/bin en GNU/Linux. Apache —el servidor web del mismo paquete— ya está configurado para ejecutarlo: alcanza con dejar los archivos .php en la carpeta de los sitios y entrar desde el navegador.

Para poder escribir php en la terminal —y para que lo encuentren las herramientas del editor— esa carpeta tiene que estar en el PATH. En GNU/Linux lo resuelve el enlace simbólico del paso 6 de la instalación; en Windows, agregando C:\xampp\php a las variables de entorno.

Suelto en GNU/Linux

Si se quiere PHP sin el resto del paquete, está en los repositorios de todas las distribuciones:

sudo apt update
sudo apt install php-cli php-mysql

El paquete php-cli es el intérprete que se usa desde la terminal. El segundo, php-mysql, es el que agrega el soporte para conectarse a MariaDB: sin él, el código que consulta la base falla con un error del tipo «could not find driver», que no dice nada sobre la causa real.

Suelto en Windows

Se baja el archivo comprimido de php.net y se descomprime en una carpeta sin espacios —C:\php es lo habitual, nunca adentro de Program Files—, que después se agrega al PATH. Hay un paso más que se olvida siempre: renombrar el archivo php.ini-development a php.ini. Ese es el archivo de configuración; sin él, PHP arranca pero con todo desactivado. Quien tenga XAMPP instalado no necesita nada de esto.

Comprobar que quedó andando

php -v
# PHP 8.2.12 (cli) (built: Nov 25 2023 08:09:53) (NTS)

Si responde la versión, PHP está instalado y disponible. Para ver qué tiene configurado: php -i. Y para ver solo la lista de módulos cargados —donde tiene que aparecer pdo_mysql si se va a usar la base—: php -m.

Para seguir