【发布时间】:2011-05-10 21:57:56
【问题描述】:
我在 php 中使用 fwrite 时遇到问题。以下代码在我的本地计算机上运行,但在服务器中出现错误。
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
if(!$fp) {
echo 'Error: '.$errno.', '.$errstr;
} else {
fwrite($fp, 'kool');
}
fsockopen 没有错误。它通过并且没有错误。 fwrite 无法写入。它失败并且不返回错误,只有 false
【问题讨论】:
-
它给你的错误是什么?
-
fsockopen 中没有错误。它在 fwrite 中给出错误。和它的空白
-
你确定 fwrite 会返回 FALSE 吗?... 向网络服务器写入 'kool' 无论如何都不应该工作。您可能还想检查 stream_get_meta_data 的返回值。
-
它在您的本地机器上返回什么?
-
在本地机器上工作正常。我得到了正确的结果。