¿Qué es PHP?
También llamado: PHP Hypertext Preprocessor, PHP-FPM, versión de PHP
Definición
PHP es un lenguaje de programación que se ejecuta en el servidor para generar páginas web dinámicas. Sobre él funcionan WordPress, PrestaShop, Drupal y Laravel, y casi todos los hostings lo incluyen.
Cuando visitas una web en PHP, el servidor ejecuta el código, consulta la base de datos si hace falta y envía al navegador el HTML resultante. El visitante nunca ve el código PHP.
Ejemplo
<?php
$nombre = htmlspecialchars($_GET['nombre'] ?? 'mundo');
$hora = date('H:i');
?>
<p>Hola, <?= $nombre ?>. Son las <?= $hora ?>.</p>
Para saber qué versión usa un servidor:
$ php -v
PHP 8.3.12 (cli) ...
En un hosting con cPanel, la versión se cambia en «Seleccionar versión de PHP» o «MultiPHP Manager».
Cosas que conviene saber
- Usa una versión con soporte. Cada versión de PHP recibe parches de seguridad durante unos años; después queda abandonada. Las versiones nuevas también son notablemente más rápidas.
- Antes de cambiar de versión, prueba en un entorno de staging. Plugins y temas antiguos pueden fallar con versiones nuevas y provocar un error 500.
- PHP-FPM es la forma habitual de ejecutar PHP junto a Nginx o Apache: un conjunto de procesos que atienden las peticiones.
- Los límites se configuran en
php.inio desde el panel:memory_limit,upload_max_filesize,max_execution_time.
Errores habituales
- Mostrar los errores en pantalla en producción (
display_errors = On): expone rutas y datos internos.
¿Tienes un producto o servicio relacionado con PHP? Anúnciate en este término.
Términos relacionados
- CMSUn CMS (Content Management System) es una aplicación que permite crear y editar el...
- Servidor webUn servidor web es el programa que recibe las peticiones HTTP de los navegadores...
- Base de datosUna base de datos es un sistema que guarda información de forma organizada para...
- Error 500El error 500 (Internal Server Error) indica que algo ha fallado en el servidor...
- .htaccessEl .htaccess es un archivo de configuración de Apache que se coloca en una...
Categorías: Backend