2011-06-24 17 views
2

私はUDP経由で私のMinecraftサーバーを制御するためにPHPで簡単なユーティリティを作ってるんだ:PHPのfwrite()をソケット操作に使用できませんか?

$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のためには、このエラーを投げている:

Notice: fwrite() [function.fwrite]: send of 20 bytes failed with errno=1 Operation not permitted in /homepages/44/d217581656/htdocs/xenforo/util/remoterestart/interface.php on line 22

誰もがなぜ知っていますか?

+1

共有ホスティングしていますか? – Manhim

答えて

1

私は手足に出て、あなたのサーバーでソケットを使用することはおそらく許可されていないと言います。ほとんどのホストでこれを無効にするのはかなり一般的なことです。

phpinfo()を実行して、無効になっている機能があるかどうかを確認するか、ご相談ください。

+1

私は混乱しますが、私はソケットをうまく開くことができます、それは動作しないでそれに書いているだけです – oliverw92

+0

彼らは書き込みを無効にすることがあります。 – tplaner

関連する問題