DEDECMS織夢采集時提示讀取網址失敗的原因與解決
導讀:織夢技術織夢技術DEDECMS 設置采集規則時,保存 測試 時,提示讀取 測試 網址失敗, 不能 下載遠程圖片和資源, 不能 提取縮略圖,是因為 服務器 上禁用了fsockopdede后臺模板織夢模板。
dedecms織夢系統設置采集規則時,保存測試時,提示讀取測試網址失敗,不能下載遠程圖片和資源,不能提取縮略圖,這種情況要怎么處理呢?
原因一、可能是因為服務器上禁用了fsockopen() 與pfsockopen() 函數造成的,在用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, $e織夢模板下載rrno, $errstr,10);
確定服務器是否禁用了fsockopen() 與pfsockopen() 函數,可以使用PHP探針查看服務器的信息,信息中會明確顯示是否禁用了這兩個函數的。
原因二、可能你服務器中沒有打開:allow_url_open=ON 這dede織夢模板個地方需要為On才可以!這個沒有打開的話,只能找你的空織夢模板間商了, 親們自行檢查哦!
原因三、最重要的一個原因,也是很多教程里沒說過的,就是目標站點設置了一些規則,使你無法采集到列表。這種情況是最可能的原因,小編之前經常遇到過這種情況,畢竟織夢自帶的采集沒有像火車頭的那樣強大。檢測是不是這種原因辦法,就是你再找1到2個網址測試下,看能不能獲取到列表,如果能,那肯定是你采集的那個站點設置了規則導致無法獲取到列表。
相關dede后臺模板織夢模板。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-17 ,文章DEDECMS織夢采集時提示讀取網址失敗的原因與解決主要講述解決方法,提示,網址網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_28539.html