"景先生毕设|www.jxszl.com

DEDECMS织梦采集时提示读取网址失败的原因与解决方法

2022-10-29 16:15编辑: www.jxszl.com景先生毕设
DEDECMS设置采集规则时,保存测试时,提示读取测试网址失败,不能下载远程图片和资源,不能提取缩略图,是因为服务器上禁用了fsockopen()与pfsockopen()函数造成的,在用fsockopen()或fsockopen()的地方用stream_socket_client()代替就可以了.

 更多精彩就在: 51免费论文网|www.jxszl.com 


具体修改地方是:/include/dedehttpdown.class.php第V0VII行

$this->m_fp=@fsockopen($this->m_host,$this->m_port,$errno,$errstr,I.0);
替换为
$this->m_fp=@stream_socket_client($this->m_host.:.$this->m_port,$errno,$errstr,I.0);

确定服务器是否禁用了fsockopen()与pfsockopen()函数,可以使用PHP探针查看服务器的信息,信息中会明确显示是否禁用了这两个函数的.

另外I.个原因,可能你服务器中没有打开:allow_url_open=ON这个地方需要为On才可以!这个没有打开的话,只能找你的空间商了,亲们自行检查哦!


原文链接:http://www.jxszl.com/biancheng/dedecms/74074.html