- N +

Call to undefined function curl_init()

看到这个这段很懵逼吧,尤其看到这个标题,最近有网友反映,使用主题之后打开文章显示这个内容:

Call to undefined function curl_init().jpg

Call to undefined function curl_init()

其实我也挺懵逼的,但是看了下Z-Blog官网博客,关于php函数调用的文章,内容大概如下:

对开发者而言,我们增加了以下功能:

    - PHP版本限制与函数检测

        说实话,PHP 5.2实在是太古老了,就连我们自己都不想支持它。组件检测更是令人头疼的问题:DBS主机没有开启curl、美橙互联的主机pcre版本太低、相当多的主机没有exif、ftp组件等等,强行为它们提供支持是一种得不偿失的事情。开发者们应该把精力放在业务代码上,不应该被这种无聊的限制束缚住。因此,我们把选择用户权利交还给了大家,保证应用的用户主机环境完整。

    - SQLGlobal升级

        为方便多表查询开发,我们让它支持了多实例,也去除了一些限制。

    - 后台显示接口增加

        我们直接在SubMenu和Table生成处加入了接口,开发者可以直接写代码让自己的内容显示在这些位置上,不需要再使用JavaScript来动态迂回了。

摘在官网博客,所以我当初就是以为网友的php版本太低了,所以导致调用函数失败,结果研究了一下,不是单单php的问题,还有原因出自博客的主题,比如我的Blacklee,这里提供下解决方案,

首先打开FTP(不懂什么是FTP的请走开。。。),找到路径:/zb_users/theme/blacklee/include.php

大概位置是21行,删除如下代码。

//百度收录
function blacklee_check_shoulu($sbbd,$sburl){
    global $zbp;
	$s = '';
	if ($sbbd == 'baidu'){
		$url='http://www.baidu.com/s?wd='.$sburl;
		$curl=curl_init();
        curl_setopt($curl,CURLOPT_URL,$url);
        curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
        $rs=curl_exec($curl);
        curl_close($curl);
        if(!strpos($rs,'没有找到')){
           $s = '<i class="fa fa-check-square"></i><a target="_blank" title="点击查看" rel="external nofollow" href="http://www.baidu.com/s?wd='.$sburl.'">百度已收录</a>';
        } else {
           $s = '<i class="fa fa-times-circle"></i><a target="_blank" title="点击提交" rel="external nofollow" style="color:red;" href="http://zhanzhang.baidu.com/sitesubmit/index?sitename='.$sburl.'">百度未收录</a>';
        }
	}
        return $s;
}
function blacklee_echo_shoulu($sburl){
    global $zbp;
	if ($zbp->Config('blacklee')->issearch_in){
		echo blacklee_check_shoulu('baidu',$sburl);
	}else{
		return;
	}
}

保存,上传。

然后在找到路径:

/zb_users/theme/blacklee/template/post-single.php

和 And 和(凑字用的,你不用看,但是看了也就看了,然并卵)

/zb_users/theme/blacklee/template/post-page.php

删除如下代码:

{if $zbp->Config('blacklee')->baiduseo}<span>{blacklee_check_shoulu('baidu',$article.Url)}</span>{/if}
<span>{if $zbp->Config('blacklee')->baiduseo}{blacklee_check_shoulu('baidu',$article.Url)}{/if}</span>

然后继续保存,上传,回到网站后台,点击“清空缓存重新编译模板”刷新首页,问题解决了。

curl_init().jpg

这里还有注意下:可以不用开启百度收录插件,还有修改的时候建议先备份,以免出错导致网站无法打开!

(鼓掌,欢呼,问题解决,你可能会问,为什么我不直接取消呢?因为,我懒!

有好的文章希望李洋博客帮助分享和推广,猛戳这里我要投稿

返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (已有3条评论,共3063人参与)参与讨论
    网友昵称:孵化器
    孵化器游客1年前 (2017-02-17)回复
    学习了
    网友昵称:非李莫属
    非李莫属管理员1年前 (2017-02-17)回复
    @孵化器 很少能遇到,遇到了就记录下,免得下次找不到。
    网友昵称:孵化器
    孵化器游客1年前 (2017-02-18)回复
    @anclub 好,收藏了