Ich habe gerade ein Projekt von localhost auf meinen Remote-Server verschoben, und bemerkte, dass einige meiner Skripte nicht mehr funktionierten. Am wichtigsten war eine, die sich auf file_get_contents()
verließ, um JSON-Werte von einem anderen Skript zu holen.
PHP Version ist 5.2.4
allow_url_fopen
ist ON
Warnung:
file_get_contents()
[function.file-get-contents]
:php_network_getaddresses
:getaddrinfo
fehlgeschlagen: Name oder eine Dienstleistung nicht in/var/www/html/2009/functions/functions.products.php
aufline 5
bekanntWarnung:
file_get_contents(http://data.example.com/new-data.php) [function.file-get-contents]
: failed Strom zu öffnen:Success in /var/www/html/2009/functions/functions.products.php
aufline 5
Das Skript wird lief aus: http://www.example.com
Die Lage in der Funktion übergeben ist http://data.example.com/new-data.php
Hinweis: Same Domain-Namen, aber zwei verschiedene Server.
function getData() {
$location = "http://data.mysite.com/new-data.php";
$contents = file_get_contents($location);
$jsonVars = json_decode($contents);
return $jsonVars
}
Es muss ein Fehler in Ihrem Fehlerprotokoll irgendwo oder etwas zurückgegeben werden. Brauchen Sie mehr Informationen. –
Yup. Fehler wären nett. –
Wenn sich die Datei new-data.php auf demselben Server befindet wie das Skript, das sie aufruft, warum geben Sie dann nicht einfach den Pfad, sondern eine URL an den Server weiter? –