,

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!

Recibe nuevas entradas cada semana

Una seleccion de articulos, recursos y novedades sobre informatica, FP y tecnologia aplicada.

julian lopez jimenez

Hola, encantado de conocerte.

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

¡No hago spam!

Tambien te puede interesar