我试图在我的服务器上提交一个表单,但我失败了这查克的代码(对不起,但我没有写这个代码,位被要求嵌入它-
$fp = fsockopen('212.29.198.85', 1008, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fp, mb_convert_encoding($message, 'UTF-16LE', 'UTF-8'));
fclose($fp);
}
错误是
mod_fcgid:stderr:PHP警告:fsockopen():无法连接到212.29.198.85:1008
我如何知道我的服务器是问题所在还是已寻址的服务器?
2条答案
按热度按时间jgovgodb1#
“连接被拒绝”可能是防火墙造成的。在其他情况下,它应该是“连接超时”
无论如何,检查
netstat -anp
以找出哪个进程打开了哪些端口。i7uq4tfw2#
它有助于在ConfigServerFirewall(如果使用)配置中取消阻止/将目标IP列入白名单或禁用SMTP阻止/将用户列入白名单: