该故障90%以上是PHP运行配置限制不足,或者采集相关目录没有写入权限导致,和规则本身无关。
1. 修改PHP运行配置:如果你是虚拟主机,直接在主机控制面板的「PHP配置修改」功能中修改,如果你是独立服务器,执行命令find / -name php.ini找到配置文件后打开,修改以下3个参数,可直接复制替换原有配置:
```
max_execution_time = 300
memory_limit = 256M
post_max_size = 64M
allow_url_fopen = On
```
修改完成后重启Nginx/Apache服务让配置生效。
2. 修改目录权限:给以下目录设置755写入权限:虚拟主机在文件管理中找到对应目录,右键修改权限输入755确认即可;独立服务器登录SSH后,进入网站根目录执行命令: ``` chmod -R 755 ./data chmod -R 755 ./include/dedecollection ```
3. 修复代码层面的超时限制:打开/dede/collection_edit.php文件,在文件开头
该故障多由匹配规则错误、远程资源拉取失败、编码不兼容三个原因导致,按顺序排查即可。
1. 验证规则匹配:进入采集节点编辑页面,点击「测试采集」按钮,查看预览结果是否能获取到内容。如果预览为空,直接使用织梦自带的规则生成工具重新生成:点击「截取区域开始」「截取区域结束」重新标记内容块,保存后再次测试即可,不建议手写正则规则,容易出现匹配错误。
2. 修复远程资源拉取失败:如果测试匹配正常但入库为空,大多是主机禁用了fsockopen函数导致图片拉取失败,打开/include/dedecollection/downwords.class.php,找到原有getPage方法,整体替换为以下curl版本代码:
```
function getPage($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$content = curl_exec($ch);
curl_close($ch);
return $content;
}
```
替换后即可绕过fsockopen禁用限制,正常拉取远程内容。

3. 修复编码不兼容:如果你的织梦编码和目标网站编码不一致(例如织梦是UTF-8,目标站是GBK),进入采集节点编辑页面,开启「内容自动转码」选项,保存后重新采集即可解决内容乱码或空内容问题。
1. 检查路径配置:进入织梦后台「系统」-「系统基本参数」-「性能选项」,将缓存目录修改为相对路径../data/cache/,避免迁移后绝对路径不匹配导致无法写入缓存。
2. 解决IP/UA被拦截:织梦默认采集请求不带浏览器UA,容易被目标站反爬拦截,进入采集节点编辑页面,在「浏览器UA」输入框填入以下常用Chrome UA,保存即可:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
3. 如果allow_url_fopen无法在虚拟主机开启,直接使用上文的curl替换方法,即可绕过配置限制正常采集。
该故障仅需要两步即可解决:
给网站根目录下的/data/目录设置755写入权限,操作方法和上文一致。
如果你开启了生成静态HTML,额外给网站根目录下的/html/目录设置755权限,独立服务器执行命令:
```
chmod -R 755 ./html
```
如果以上步骤都操作完成后故障依然存在,说明你的采集核心文件被篡改或损坏,直接从织梦官方原版压缩包替换核心文件即可,官方原版下载地址:https://www.dedecms.com/downs/dedecms-v5.8-utf8.tar.gz(GBK版本替换对应编码即可),解压后替换以下两个目录:
/data/cache/目录下所有缓存文件,重新登录后台测试采集即可恢复正常。上一篇: 零门槛织梦CMS数据表损坏修复与性能优化完整实操指南
下一篇: 手把手教你织梦数据采集,新手避坑指南












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图