PHP从5.4升级到5.6-函数简单的奇怪错误
我将一个共享GoDaddy服务器从PHP5.4升级到PHP5.6,现在出现一个错误 “致命错误:无法将debug_重新声明到_console()。以前在debug_到_console.php中声明过”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中搜索突
功能调试到控制台($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文件声明该函数吗?