检查PHP是否开启了cURL扩展:
在php.ini中查找php_curl.dll或php_curl.so是否存在,并且未被注释(行首有#的为被注释的行),如果不存在,添加一行,如果被注释,删除注释(行首的#号).操作完需要重启php
确保当前系统存在所需要的库:
为了使用PHP的cURL函数,你需要安装 libcurl包.
第一段:错误类型:PHP致命错误
Error type: PHP Fatal error
Fatal error: Call to undefined function (a) in (b) on line (c)
第二段:错误描述:
该错误报告表示你正企图调用未经定义的函数(function),其中
a----表示未定义的函数名;
b----出现该段脚本的路径;
c----企图调用未定义函数的行号.
d----第二次定义该函数时的行号.
第三段:原因及解决方法:
原因1:你的确没有声明过该函数.例如,直接调用下面的函数
myFunction();// 这里根本就没有这个函数
结果如下
Fatal?error:Call?to?undefinedfunction?myFunction()in(path)?on line?1
解决:
仔细检测你的程序中是否声明过该函数.
function?myFunction(){// do something}myFuntion();// 这里少写了一个字母C
解决:这是很多初学者最容易犯的一个错误.有时候因为少写,或者多写,写错一个字母而导致很长时间都检查不出来.
Fatal?error:Call?to?undefinedfunction?mime_content_type()
myFunction();
而你的函数声明却在b.php中
function?myFunction(){// do something}
解决:这种情况一般发生在PHP初学者身上,他们在调用函数时却忘了PHP不会自动的进行文件关联或引用.也就是说上面的情况中a.php与b.php根本就不会产生任何关系.这个时候你需要使用include()之类的函数将两者关联起来.
a.php代码
myFunction();include('b.php');
b.php代码
解决:像上面的代码这样,在执行时就会报错.因为PHP在执行函数调用时找不到该函数的声明.所以,绝对不要把函数的调用写在函数声明文件被引入之前.当然,如果你是在同一个php文件当中,你完全可以把调用函数写在函数声明之前.
function?myFunction(){}
找到已经声明过的函数,看看是什么需要导致你再次定义了它.如果只是单纯的忘记之前已经定义过,那么将其中一个声明删除掉就是.当然,你的情况可能给复杂.比如你的脚本文件排列异常混乱,并且你可能使用了大量的include()之类的函数,这将导致你很难从混乱的代码当中理清思路.
以上就是土嘎嘎小编为大家整理的不提示php内置函数如何解决相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!