Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xampp远程访问-PHP Json_Php_Json_Apache_Xampp - Fatal编程技术网

Xampp远程访问-PHP Json

Xampp远程访问-PHP Json,php,json,apache,xampp,Php,Json,Apache,Xampp,我在笔记本电脑上安装了XAMPP。我在dyndns注册了我的公共ip地址。我有一个PHP脚本,它返回一个json文件。如果我在目标php文件的地址栏上同时写入本地url(192.168.1.102:80…)或公共url,浏览器将使用json文件进行回复…所以一切正常。 如果我使用php文件\u get\u contents并将同一个本地url作为参数传递,它会工作……而如果我使用远程地址,函数会回复找不到该文件的消息。为什么?我使用xampp。这可能是xampp或apache需要的配置问题?帮帮

我在笔记本电脑上安装了XAMPP。我在dyndns注册了我的公共ip地址。我有一个PHP脚本,它返回一个json文件。如果我在目标php文件的地址栏上同时写入本地url(192.168.1.102:80…)或公共url,浏览器将使用json文件进行回复…所以一切正常。
如果我使用php文件\u get\u contents并将同一个本地url作为参数传递,它会工作……而如果我使用远程地址,函数会回复找不到该文件的消息。为什么?我使用xampp。这可能是xampp或apache需要的配置问题?帮帮我,我快疯了。

您从浏览器地址栏调用的文件是: 我的代码是:

<?php
error_reporting(E_ALL); ini_set('display_errors', 'On');
header("Access-Control-Allow-Origin: *");
echo file_get_contents("demostudio.ns0.it:8447/wsServerPc.php");
die();
?>

但是如果您复制并粘贴到浏览器地址栏:demostudio.ns0.it:8447/wsServerPc.php中,您会看到正确的响应[{“indice”:“-1”}]


为什么?

可能是打字错误或防火墙设置?!不能说太多,因为我看不到你的代码。