我有一個腳本,我一直在我的服務器上運行沒有問題,然後今天突然得到以下錯誤,在服務器上的DOS攻擊之後。服務器被重新啓動,並且有問題的IP地址被阻塞,但是現在這個腳本不起作用。我認爲,在試圖找出服務器出現問題的過程中,apache模塊被重新安裝,所以我想知道這是否與那裏的某些東西有關。服務器突然拋出一個致命錯誤,在DOS攻擊後
致命錯誤呼叫時通過按引用已在/home/name/public_html/folder/ipology.class.phpon線被移除43
這是代碼圍繞線43的部分:
function _fetch()
{
if(!$sock = @fsockopen($this->_whois, $this->_port, &$errno, &$errstr, 10))
return false;
else
{
fputs($sock, "{$this->_ip}\n");
while(!feof($sock))
$buffer .= fgets($sock, 10240);
fclose($sock);
$this->_buffer = $buffer;
return true;
}
}
我不知道爲什麼它突然停止工作,或者實際上錯誤如果有人有任何想法,將不勝感激。
感謝
DoS攻擊自動地更新你的PHP版本,真正的實現。所以這可能是一件好事。順便說一句,關於它被棄用的警告一直存在PHP 5.3.0(2009年6月30日) – PeeHaa