Actualizado: 2025-12-17
¿Tu sitio WordPress intenta descargar archivos en lugar de mostrarlos en el navegador? Aquí verás por qué ocurre y cómo solucionarlo paso a paso de forma segura.
Por que WordPress descarga archivos PHP en vez de cargar el sitio
Si el navegador intenta descargar archivos como index.php, normalmente significa que el servidor no esta interpretando PHP. En vez de ejecutar el codigo, lo entrega como archivo para descargar.
Las causas mas comunes son:
- PHP no esta instalado o no esta activo para el dominio.
- Apache o Nginx no tiene configurado el handler de PHP (php-fpm, mod_php, etc.).
- Configuracion incorrecta del servidor o cambios recientes en el hosting.
- Instalacion incompleta o dañada despues de migracion/restauracion.
Paso 1: Verifica PHP en tu hosting
- Entra al panel del hosting (cPanel, Plesk u otro).
- Confirma que PHP este instalado y asignado a tu dominio.
- Verifica que la version sea compatible con WordPress (ideal: PHP 8.x; minimo: 7.4).
Si estas en VPS: revisa que exista un stack valido (Apache + PHP o Nginx + php-fpm) y que el servicio de PHP este activo.
Paso 2: Prueba si el servidor interpreta PHP (phpinfo)
Para comprobar si PHP funciona:
- Crea un archivo llamado
info.phpen la raiz del sitio. - Pega este contenido:
<?php phpinfo(); ?>
Luego abre: tudominio.com/info.php
- Si se descarga: el servidor no interpreta PHP (causa confirmada).
- Si se muestra una pagina con info: PHP funciona y el problema puede estar en reglas/servidor o en la instalacion.
Seguridad: borra info.php apenas termines la prueba.
Paso 3: Revisa el handler de PHP (Apache o Nginx)
Este paso suele ser el que realmente lo resuelve cuando el sitio descarga PHP:
- Apache: revisar si esta activo
mod_phpo configuradophp-fpm. - Nginx: confirmar configuracion de
php-fpm(fastcgi_pass) y que el socket/puerto este funcionando. - Hosting administrado: pedir al soporte que revise el “handler de PHP” del dominio y el tipo de ejecucion (FPM, CGI, DSO).
Señal tipica: esto pasa despues de cambiar version de PHP, migrar el sitio o cambiar de servidor.
Paso 4: Revisa .htaccess si usas Apache
Un .htaccess dañado no suele provocar descarga de PHP por si solo, pero puede empeorar el problema. Para descartar:
- Renombra
.htaccessa.htaccess_old. - Si puedes entrar al admin: ve a Ajustes → Enlaces permanentes y presiona Guardar cambios para regenerarlo.
Paso 5: Reinstala WordPress sin tocar tu contenido
Si PHP ya esta funcionando pero el sitio sigue fallando:
- Descarga WordPress desde wordpress.org.
- Sube archivos nuevos y reemplaza
wp-adminywp-includes. - No reemplaces
wp-contentpara no perder temas, plugins y uploads.
Recomendaciones finales
- Usa hosting compatible con WordPress y PHP bien configurado.
- Haz copias de seguridad antes de cambios de servidor o version de PHP.
- Si no administras un VPS, pide al soporte que revise ejecucion de PHP (FPM/CGI) y logs.
¿Tu sitio sigue pidiendo descargar archivos?
En Páginas Web Chile solucionamos errores graves en WordPress, configuramos servidores correctamente y recuperamos sitios que dejaron de funcionar.
📲 WhatsApp: +56 99 626 1186
🌐 www.paginaswebcl.cl
🛠️ Soluciones rapidas y seguras
Contenido informativo. Si no tienes experiencia en servidores, evita modificar configuraciones criticas sin respaldo.
COMMENTS