主頁 > 網(wǎng)站建設 > 建站知識 > DEDECMS織夢采集時提示讀取網(wǎng)址失敗的原因與解決

DEDECMS織夢采集時提示讀取網(wǎng)址失敗的原因與解決

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才可以!這個沒有打開的話,只能找你的空間商了, 親們自行檢查哦!



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266