2009-07-21 14 views
8

No puedo incluir un archivo PHP remoto en mi script PHP. Supongo que mi alojamiento cambió la configuración de php.incluyendo un archivo remoto en PHP

El código que estaba usando era:

include "http://domain.com/folder/file.php"; 

¿Cómo puedo permitir habilitar la función incluyen el uso de php.ini/.htaccess?

¿Hay alguna otra solución?

Gracias.

+0

Acabo de verificar y tanto allow_url_fopen como allow_url_include están 'on' en mi servidor. ¿Podría haber algún otro problema? –

+0

¿Cuál es la URL que intentas incluir? –

Respuesta

20

Para permitir la inclusión de archivos remotos, la directiva allow_url_include se debe establecer en On en php.ini

pero es malo, en un punto de vista orientado a la seguridad; y, entonces, generalmente está deshabilitado (nunca lo he visto habilitado, en realidad)

No es lo mismo que allow_url_fopen, que trata de abrir (y no incluir) archivos remotos, y este está generalmente habilitado , porque hace que buscar datos a través de HTTP sea mucho más fácil (más fácil que usar curl)

4

Para usar el control remoto incluye, la opción allow_url_fopen y allow_url_include se debe establecer en php.ini

Tenga en cuenta que si el servidor remoto es con PHP, que obtendrá la salida de de esa secuencia de comandos a distancia, no el script en sí mismo Si desea buscar el origen, puede agregar un enlace simbólico en el servidor remoto, p. ln -s file.php file.php.source y luego haga su referencia include.php.source en su lugar.

Cuestiones relacionadas