我在PHP中创建一个简单的实用程序来通过UDP控制我的Minecraft服务器:
$fp = fsockopen('udp://host', 'port', $errno, $errstr);
if (!$fp)
error("Unable to connect!");
else {
fwrite($fp, $data['command'].':user:pass');
stream_set_timeout($fp, 5);
error(fread($fp, 128));
fclose($fp);
}
由于某种原因,fwrite抛出了这个错误:
注意:fwrite()[function.fwrite]:发送20个字节失败,错误为errno = 1第22行/homepages/44/d217581656/htdocs/xenforo/util/remoterestart/interface.php中不允许进行操作
任何人都知道为什么?
答案 0 :(得分:1)
我准备出门,并说你可能不允许在你的服务器上使用套接字。在大多数主机上禁用这是相当常见的事情。
运行phpinfo()
并查看是否有任何已禁用的socket
功能,或与您的主机联系并询问。