我希望得到本地网络服务器在php中的响应,为了实现这一点,我已经安装了xamp并提供了允许来自所有"在xamp配置文件中,然后我已经转发了我的路由器中的端口,现在当通过url"访问我的php页面时[my dynamic ip]:port / test.php"从其他网络或使用代理然后我成功获得响应,但当我尝试在PHP中访问此页面时,服务器不会给出任何响应。
未收到任何数据
"无法加载网页,因为服务器未发送任何数据。这是 一些建议:稍后重新加载此网页。错误324 (net :: ERR_EMPTY_RESPONSE):服务器没有关闭连接 发送任何数据。"
用于访问网址的php代码是
<?php
$url = 'http://[my dynamic Ip]:10081/test.php';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);
echo $response;
curl_close($handle);
?>
请解决我的问题..
答案 0 :(得分:0)
您可以通过提供本地IP地址127.0.0.1或localhost而不是公共IP地址从PC访问您的Web服务器。
PS:永远不要对URL进行硬编码,而是尝试生成它。
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . ":10081" . "/test.php";
你可以不用自己的电话吗?这与IP地址相同。