1

我有以下代码:

$fh=fopen($api,"r");
$theData = fgets($fh);
echo $theData;

这会将错误抛出为:

Warning: fopen(http://xxxxxx.xxxxxxxx.com:8080) [function.fopen]: failed to open stream: Connection refused in /home/xxxx/public_html/xxxx/index.php on line 18

Warning: fgets(): supplied argument is not a valid stream resource in /home/xxxx/public_html/xxxx/index.php on line 19

解决方案是什么?

4

1 回答 1

3

您的文件未按预期打开。检查 $api 的值并确保文件名在当前工作目录或文件的整个路径中。

由于它是 :8080 上的远程系统,因此请确保该端口对公众开放。这通常是为 localhost 保留的值(即:网络服务器只是该计算机的网络服务器,没有其他人的)并且您无法访问。如果您打开的 url 是您正在使用的同一台计算机,请改为使用本地文件夹导航到该文件。

于 2012-09-19T14:35:15.810 回答