真的不知道怎么说这个问题。我在几个ocassasions遇到过这个问题。 如果出现以下情况,代码不会生成任何通知/警告/错误(它会死掉): 1我两次声明相同的函数名 2我尝试将常量传递给参考参数
调试可能非常令人厌烦,因为我不知道是什么导致了它,它可能是一段时间以前发生的变化。
任何想法: 怎么预防呢? 调试技术?
代码在服务器而不是我自己的机器上运行。 谢谢你的帮助。
答案 0 :(得分:0)
使用此代码进行错误报告:
<?php
ini_set("display_errors", "1");
error_reporting(E_ALL);
?>
答案 1 :(得分:0)
首先,您应该在顶行的PHP脚本中启用错误报告。 使用
WHERE
其次,除此之外,你不能在同一个类中声明具有相同名称的函数。
第三,关于传递一个常量,这是因为你不能通过引用传递一个常量,并且没有办法做。这是不可改变的。常量不是变量。
以下内容可以通过引用传递:
不应通过引用传递其他表达式。
第四,始终使用异常处理来管理自定义错误。
有关如何通过引用传递的详细信息,请查看链接Here
答案 2 :(得分:0)
只需粘贴文件顶部
即可 <?php error_reporting(0);?>
来压制所有错误。或者使用
<?php error_reporting(E_ALL);?>
获取有意义的错误消息。 有关错误报告的更多信息,请访问: http://php.net/manual/de/function.error-reporting.php