DEDECMS织梦系统v5.7sp2采集失效问题-解决方案
看清标识:是dedeV5.7 SP2的问题,SP1没问题!
采集不了,采集不到,采集失效,采集用不了,采集系统出问题!
过程:
今天花了24小时采集旧网站数据改版网站,发现本地环境采集不了!
却在服务器上的可以采集到,
想到可能是本地phpstudy的设置问题,php.ini一通改,设置一通改,
还在网上找了一天,什么fsockopen函数问题,改成pfsockopen函数,或是 socketopen函数没开启,都试过了。
不行,还是不能采集!
再细看一下,发现我在服务器上的是dede5.7SP1,真晕,马上试一下服务器上的SP2,也是一样一样采集不了!才知道不是这个问题,是系统问题。
解决方案:
(网上找到方案)发现原因是织梦在发送http请求时,并没有将query参数加上,导致查询失败。
解决办法,在 /include/dedehttpdown.class.php 文件的314行,将
curl_setopt($this->m_ch, CURLOPT_URL, $this->m_scheme.'://'.$this->m_host.':'.$this->m_port.$this->m_path);
改成:
curl_setopt($this->m_ch, CURLOPT_URL, $this->m_scheme.'://'.$this->m_host.':'.$this->m_port.$this->m_path.'?'.$this->m_query); //20200214www.qoogle.cn解决方案
注意标识:DEDE CMS 织梦CMS 5.7SP2版本!!
阿门!
发表评论(不用注册哟!)