Error 500 en Laravel

Foto del autor

[email protected]

Yo feliz trabajando en dos proyectos laravel en un entorno local pero al subirlos al servidor: Nooo, resulta que me aparece el Error 500 en Laravel en uno de estos. Uno funcionaba pero el otro no. Cada uno a su dominio para mostrar el avance a los respectivos clientes.

De inmediato me puse a investigar las posibles causas, lo raro es que una versión anterior si funcionaba y la nueva, con pocos avances significativos no funcionaba.

En algunos blogs leí que para solucionar el Error 500 en Laravel debía investigar si había algún problema con Apache y tenía sentido porque hace unos días había actualizado a la última versión de Apache. Entonces, volví a cambiar de a la versión anterior y nada.

No funcionó pero hice lo que debía de hacer antes que todo, activar el registro de errores «Erorr_log=On» y vualá. Me salía el siguiente error:

[20-Aug-2024 15:11:08 UTC] PHP Warning:  Unknown: Failed to open stream: No such file or directory in Unknown on line 0
[20-Aug-2024 15:11:08 UTC] PHP Warning:  Unknown: Failed to open stream: No such file or directory in Unknown on line 0
[20-Aug-2024 15:11:08 UTC] PHP Fatal error:  Failed opening required '/home/otracuenta/public_html/wordfence-waf.php' (include_path='.:') in Unknown on line 0

Pregunta, ¿Qué rayos tiene que ver Wordfence aquí que provoque este error 500 en Laravel?

Wordfence es un plugin de WordPress pero en esta cuenta no tenía ni una instalación de WordPress activa. Además la ruta que mostraba era de una cuenta ajena aunque del servidor compartido.

Ya detectado el problema, me fui a la cuenta del otro proyecto que si funcionaba y vi que si tenía una instalación de WordPress activa, solicité acceso porque tenía el plugin Wordfence activo y exploré alguna opciones de las funciones Firewall, pero nada. Lo raro es que esto afecte a otra cuenta del mismo servidor.

Error 500 en Laravel

Me puse a explorar cada archivo hasta que encontré uno que se llamaba «.user.ini»

Esto es lo que tenía:

; Wordfence WAF
auto_prepend_file = '/home/laotracuenta/public_html/wordfence-waf.php'
; END Wordfence WAF

De alguna manera, ese archivo «.use.ini» se había pegado a otra cuenta de hosting, algo muy extraño.

Simplemente al borrar ese archivo pude resolver el Error 500 en Laravel. Espero que esto les pueda ayudar.

1 comentario en «Error 500 en Laravel»

Deja un comentario