Acabo de mover un proyecto de localhost a mi servidor remoto, y noté que algunos de mis scripts dejaron de funcionar. Lo más importante fue uno que confió en file_get_contents()
para obtener valores JSON de otra secuencia de comandos.
PHP versión 5.2.4 es
allow_url_fopen
está en ON
Advertencia:
file_get_contents()
[function.file-get-contents]
:php_network_getaddresses
:getaddrinfo
falló: Nombre o servicio no conocido en/var/www/html/2009/functions/functions.products.php
enline 5
Advertencia:
file_get_contents(http://data.example.com/new-data.php) [function.file-get-contents]
: No se pudo para abrir la corriente:Success in /var/www/html/2009/functions/functions.products.php
enline 5
El guión está siendo corrió desde: http://www.example.com
La ubicación introducida en la función es http://data.example.com/new-data.php
Nota: nombre de dominio mismo, pero dos servidores diferentes.
function getData() {
$location = "http://data.mysite.com/new-data.php";
$contents = file_get_contents($location);
$jsonVars = json_decode($contents);
return $jsonVars
}
Tiene que haber un error en su registro de errores en algún lugar o algo devuelto. Necesito más información –
Sí. Los errores serían agradables. –
Si new-data.php está en el mismo servidor que el script que lo llama, ¿por qué no solo le pasa la ruta en lugar de una URL? –