URL file-access is disabled in the server configuration

Teniendo en cuenta el advenimiento de PHP 6, la ya estandarización definitiva de PHP 5 como versión estable de este lenguaje, y que PHP 4 dejará de tener soporte a finales del próximo mes de Diciembre, decidí actualizar un sistema con PHP 4.4.7 y Apache 1.3.3.9 a PHP 5.2.5, y Apache 2.0.61.
Todo el proceso de upgrade fue bien, por las dudas obviamente hice backups de los respectivos archivos de configuración de cada servicio. Luego del upgrade, procedí a reinstalar ciertos añadidos como ZendOptimizer, Eaccelerator, Mod_Security, etc, todo salió perfectamente y sin problemas.
Faltaba la verificación final de las páginas, por ello cargué página por página que había en este server, y todas me dieron bien, excepto una que usaba includes remotos, generaba el siguiente error:
URL file-access is disabled in the server configuration
Al parece la variable allow_url_fopen desaparece de php.ini, y debe ser reemplazada para que los includes remotos funcionen, simplemente reemplacen:
allow_url_fopen = On
Por:
allow_url_include = On
Luego de eso, reinician el servidor web y listo ![]()
December 28th, 2007 at 6:55 pm
Me sacaste de un apuro! gracias!
January 10th, 2008 at 2:06 pm
MUCHAS GRACIAS, yo tenía exactamente ese problema y no sabía que hacer.
Que raro que el php.ini no incluya una línea con la variable “allow_url_include”, aunque sea para descomentarla o para ponerle el On.
Una vez más gracias!!!!!!
January 12th, 2008 at 3:17 pm
No hay problema, siempre que encuentro alguna solución trato de documentarla, háganlo ustedes también en la medida que puedan, es una buena manera de ayudar a los demás
Un saludo!
January 25th, 2008 at 2:30 am
Muchas gracias, la verdad me tenia loco a mi también este tema después de actualizar, menos mal que gente como tu comparte lo que aprende
June 3rd, 2008 at 12:03 am
Tambien no hace falta remplazar la linea sino agregar una nueva linea.
allow_url_fopen = On
allow_url_include = On
y funciona tb..
Saludos
June 3rd, 2008 at 5:10 pm
Gracias por tu comentario Javier, no sabía ese truco!
Saludos,
Esteban.-
July 11th, 2008 at 3:20 am
lo unico que se logra activando esta directiva es exponerse y dejar vulnerable la web a un ataque RFI..
July 11th, 2008 at 6:57 pm
Si Hieluki, lamentablemente aveces hay que tener un balance entre seguridad y usabilidad, si usas un servidor con scripts comerciales, nunca podrás tener un sistema super seguro, como bien sabrás, los scripts generalmente se escriben pensando en facilitar las cosas sin importar si incurren en graves fallos a nivel de web.
Gracias por tu comentario.
Saludos,
Esteban.-