archivos-de-configuracion-apache-y-php

Archivos de configuración Apache y PHP: httpd.conf y php.ini

En un entorno de desarrollo web con Apache y PHP, existen dos archivos esenciales: httpd.conf y php.ini. Ambos definen el comportamiento del servidor y del intérprete del lenguaje, y modificarlos te permite personalizar tu entorno, mejorar el rendimiento y activar funciones específicas.

¿Por qué son importantes estos archivos?

  • httpd.conf → controla la configuración del servidor web Apache.
  • php.ini → gestiona el funcionamiento del intérprete PHP.

Su correcta edición facilita ajustar parámetros, habilitar módulos y solucionar errores durante el desarrollo.

¿Qué es httpd.conf?

httpd.conf es el archivo principal de configuración de Apache.

📍 Ubicación típica:

  • En XAMPP (Windows): C:\xampp\apache\conf\httpd.conf
  • En LAMP (Linux): /etc/apache2/apache2.conf o /etc/httpd/conf/httpd.conf

Configuraciones habituales en httpd.conf:

  • DocumentRoot: define la carpeta principal del servidor (ejemplo: htdocs).
  • Listen: establece el puerto en el que escucha Apache (80, 8080, etc.).
  • Módulos cargados: como mod_rewrite, ssl, etc.
  • Alias y redirecciones.
  • Permisos de acceso.

🔎 Cualquier cambio en este archivo requiere reiniciar Apache para aplicarse.

Raiola Networks

¿Qué es php.ini?

php.ini controla el comportamiento del intérprete PHP.

📍 Ubicación típica:

  • En XAMPP: C:\xampp\php\php.ini
  • En LAMP (Linux): /etc/php/8.x/apache2/php.ini (dependiendo de la versión).

Parámetros comunes en php.ini:

ParámetroFunciónEjemplo
upload_max_filesizeTamaño máximo para subir archivos10M
post_max_sizeLímite del cuerpo en una petición POST12M
display_errorsMostrar errores en pantallaOn o Off
error_logRuta del archivo de registro de erroreslogs/php_error.log
date.timezoneZona horaria del servidor PHPEurope/Madrid
extension=Activación de extensiones (ej. mysqli)extension=mysqli

Cómo reiniciar Apache tras cambios

Para aplicar modificaciones en los archivos de configuración es necesario reiniciar Apache:

  • En XAMPP: desde el panel de control, botón Stop y luego Start.
  • En LAMP (Linux):
sudo systemctl restart apache2

💡 Si Apache no arranca, revisa los archivos editados o consulta los registros de error.

Cómo ver errores si Apache falla

📂 Archivos de log más habituales:

  • Apache (Linux): /var/log/apache2/error.log
  • Apache (XAMPP): C:\xampp\apache\logs\error.log

Los mensajes de error suelen indicar líneas mal escritas o extensiones mal activadas.

Buenas prácticas al editar archivos de configuración

  • Haz una copia de seguridad antes de modificar.
  • Comenta las líneas editadas (# en httpd.conf, ; en php.ini).
  • Realiza un cambio a la vez y verifica su funcionamiento.
  • Documenta cada modificación si trabajas en equipo.
  • Usa editores adecuados como VS Code o Notepad++.

Conclusiones de la lección

  • httpd.conf configura Apache y php.ini regula PHP.
  • Son archivos fundamentales en cualquier entorno local.
  • Editarlos de forma correcta da control sobre rendimiento, seguridad y funcionalidad.
  • Siempre reinicia Apache tras los cambios y revisa los logs en caso de error.

julian lopez jimenez

Hola, encantado de conocerte.

Regístrate para recibir las últimas entradas, cada domingo.

¡No hago spam!