Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP从5.4升级到5.6-函数简单的奇怪错误_Php - Fatal编程技术网

PHP从5.4升级到5.6-函数简单的奇怪错误

PHP从5.4升级到5.6-函数简单的奇怪错误,php,Php,我将一个共享GoDaddy服务器从PHP5.4升级到PHP5.6,现在出现一个错误 “致命错误:无法将debug_重新声明到_console()。以前在debug_到_console.php中声明过” 功能调试到控制台($data){ $output=$data; if(is_数组($output)) $output=内爆(“,”,$output); echo“console.log('Debug Objects:.$output.');”; } 这个函数在5.4中工作得很好,在5.6中搜索突

我将一个共享GoDaddy服务器从PHP5.4升级到PHP5.6,现在出现一个错误 “致命错误:无法将debug_重新声明到_console()。以前在debug_到_console.php中声明过”

功能调试到控制台($data){
$output=$data;
if(is_数组($output))
$output=内爆(“,”,$output);
echo“console.log('Debug Objects:.$output.');”;
}
这个函数在5.4中工作得很好,在5.6中搜索突破性的更改,我没有找到任何。 如果我在其他文件中包含此php文件(如下所示),然后使用如下函数:

include_once($INC_DIR. 'functions/debug_to_console.php');

//usage
debug_to_console('id= ' . $id);
每次我在php文件中引用函数时,函数是否都会重新声明


谢谢

您是否查看该代码重复了多少次?不,我会这样做。您的错误消息说该函数是在名为
debug\u to\u console.php
的文件中定义的,但您正在向我们展示包含
database.class.php
的代码。您可能已经在多个地方安装了
include debug_to_console.php
,并且可能只需将其更改为包含一次即可。另外,您确实需要使用PHP7.3,因为对5.6的支持在9个多月前就结束了。@AlexHowansky,这是错误的include行。我改了。那么,“include_once”会为引用它的php文件声明该函数吗?