POST TIME:2020-04-11 14:36
DEDECMS 設置采集規(guī)則時,保存測試時,提示讀取測試網(wǎng)址失敗,不能下載遠程圖片和資源,不能提取縮略圖,是因為服務器上禁用了fsockopen() 與pfsockopen() 函數(shù)造成的,在用fsockopen()或fsockopen() 的地方用 stream_socket_client()代替就可以了。
具體修改地方是: /include/dedehttpdown.class.php第507行
$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
替換為
$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);
確定服務器是否禁用了fsockopen() 與pfsockopen() 函數(shù),可以使用PHP探針查看服務器的信息,信息中會明確顯示是否禁用了這兩個函數(shù)的。
另外一個原因,可能你服務器中沒有打開:allow_url_open=ON 這個地方需要為On才可以!這個沒有打開的話,只能找你的空間商了, 親們自行檢查哦!