WordPress intenta descargar archivos PHP: cómo solucionarlo
¿Tu sitio WordPress intenta descargar archivos como index.php en vez de mostrar la página?
Este problema normalmente indica que el servidor dejó de interpretar PHP correctamente.
En lugar de ejecutar el código, el servidor entrega el archivo para descarga. Esto suele ocurrir después de migraciones, cambios de hosting, actualizaciones PHP o errores de configuración.
Por qué WordPress descarga archivos PHP
Cuando WordPress descarga archivos PHP en vez de ejecutar el sitio, normalmente el problema está relacionado con el entorno PHP del servidor.
Las causas más comunes son:
- PHP desactivado.
- Handler PHP roto.
- php-fpm detenido.
- Configuración Apache o Nginx incorrecta.
- Migraciones incompletas.
- Cambios recientes de versión PHP.
- Configuraciones dañadas del servidor.
Paso 1: Verificar PHP en el hosting
Lo primero es confirmar que PHP esté activo y asignado al dominio.
- Entra al panel del hosting.
- Revisa la configuración PHP.
- Verifica la versión activa.
- Confirma que el dominio use PHP correctamente.
WordPress moderno funciona mejor con PHP 8.x.
Paso 2: Probar si PHP funciona
Puedes verificar si el servidor interpreta PHP correctamente usando un archivo de prueba.
Crea:
info.php
Luego agrega:
<?php phpinfo(); ?>
Después abre:
tudominio.com/info.php
- Si se descarga → PHP no funciona.
- Si muestra información → PHP está activo.
Elimina el archivo inmediatamente después de probar.
Paso 3: Revisar handler PHP
Este suele ser el verdadero origen del problema.
Apache
Revisar mod_php o configuración php-fpm.
Nginx
Revisar fastcgi_pass y servicio php-fpm.
Hosting
Pedir revisión del handler PHP del dominio.
Este problema aparece frecuentemente después de cambiar versión PHP o migrar el sitio.
Paso 4: Revisar .htaccess
Aunque normalmente no es la causa principal, un archivo .htaccess corrupto puede empeorar el problema.
- Renombra temporalmente el archivo.
- Prueba nuevamente el sitio.
- Si WordPress carga, regenera enlaces permanentes.
.htaccess → .htaccess_old
Paso 5: Reinstalar archivos principales de WordPress
Si PHP ya funciona pero el sitio sigue fallando:
- Descarga WordPress desde wordpress.org.
- Reemplaza
wp-adminywp-includes. - No reemplaces
wp-content.
Así puedes reparar archivos dañados sin perder plugins, imágenes o temas.
Cómo evitar que WordPress vuelva a descargar PHP
- Usar hosting compatible con WordPress.
- Actualizar PHP de forma controlada.
- Evitar migraciones incompletas.
- Realizar backups frecuentes.
- Monitorear errores del servidor.
- Usar configuraciones PHP estables.
- Revisar php-fpm periódicamente.
Contenido relacionado
Preguntas frecuentes sobre WordPress y PHP
¿Por qué WordPress descarga index.php?
Porque el servidor no está interpretando PHP correctamente.
¿Cómo saber si PHP funciona en mi hosting?
Puedes probar usando un archivo info.php con phpinfo().
¿Qué es php-fpm?
Es un sistema que permite ejecutar PHP de forma eficiente en servidores modernos.
¿Un cambio de PHP puede romper WordPress?
Sí. Cambios incompatibles pueden afectar plugins, temas o el handler PHP.
¿Es seguro dejar info.php activo?
No. Debe eliminarse después de realizar pruebas porque expone información del servidor.
¿Tu WordPress sigue descargando archivos?
Revisamos configuración PHP, handlers, hosting y errores críticos para recuperar sitios WordPress rápidamente.
Solicitar ayuda por WhatsApp