DEDECMS织梦采集时提示读取网址失败的原因与解决方法
2016-08-21 13:55
363 查看
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, $errno, $errstr,10);
确定服务器是否禁用了fsockopen() 与pfsockopen() 函数,可以使用PHP探针查看服务器的信息,信息中会明确显示是否禁用了这两个函数的。
与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, $errno, $errstr,10);
确定服务器是否禁用了fsockopen() 与pfsockopen() 函数,可以使用PHP探针查看服务器的信息,信息中会明确显示是否禁用了这两个函数的。
相关文章推荐
- 【poj2528】Mayor's posters
- 【设计模式】行为模式之Chain of Responsibility职责链
- MapRed 和 MapReduce的区别
- spring的自动装配基础
- spring spel 获取环境变量
- CreateEvent()函数
- HDU - 5862 Counting Intersections
- 原生js实现jquery函数animate()动画效果的简单实例
- c++map查找元素
- Java8学习笔记(一)lambda表达式语法
- iOS 开发中使用 NSURLProtocol 拦截 HTTP 请求
- 转载:Spring切入点表达式常用写法
- HDU 5834 Magic boy Bi Luo with his excited tree (树形DP)
- Linux2.6内核进程调度系列--scheduler_tick()函数3.更新普通进程的时间片
- 史上最详细“截图”搭建Hexo博客——For Windows
- 史上最详细“截图”搭建Hexo博客并部署到Github
- 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
- For 3dsMax 拼图建模工具系列
- #185 Matrix Zigzag Traversal
- linux grep命令详解