fwrite return int(0) 在 Web 服务器上但不在 Wamp 上
fwrite return int(0) on web server but not on Wamp
我在我的共享主机上找不到此代码的任何问题。它返回 (int)0
,但在我的 wamp 服务器上它返回正确的字节。 IP 地址取自 gametracker public 服务器。
代码
$socket = fsockopen( 'udp://51.75.36.115', '25565' );
$packet = pack("c3N", 0xFE, 0xFD, 0x09, 2);
$fwrite = fwrite($socket, $packet, strlen($packet));
var_dump( $fwrite);
回应
int(0)
我检查了所有 php 配置和所有模块。我在错误日志中没有收到任何信息。
原来是服务器限制,你不能在共享主机上这样做,你需要一个云或专用服务器。
我在我的共享主机上找不到此代码的任何问题。它返回 (int)0
,但在我的 wamp 服务器上它返回正确的字节。 IP 地址取自 gametracker public 服务器。
代码
$socket = fsockopen( 'udp://51.75.36.115', '25565' );
$packet = pack("c3N", 0xFE, 0xFD, 0x09, 2);
$fwrite = fwrite($socket, $packet, strlen($packet));
var_dump( $fwrite);
回应
int(0)
我检查了所有 php 配置和所有模块。我在错误日志中没有收到任何信息。
原来是服务器限制,你不能在共享主机上这样做,你需要一个云或专用服务器。