gpt4 book ai didi

php - “parse error of death”周围有什么办法吗?

转载 作者:行者123 更新时间:2023-12-03 08:15:18 26 4
gpt4 key购买 nike

我很确定自己不仅是注意到PHP上的简单解析错误(如果存在于非常嵌套的场景中)的人(例如,引用另一个对象实例的对象实例引用了另一个解析错误很小的对象实例) ,它们全部被自动加载)可以使PHP永久挂起,而不是像通常那样报告解析错误并暂停执行—我已经看过很多次了,并且在非常不同的代码库中,总是设置了正确的error_reporting设置。

有什么办法解决吗?即是否可以强制以某种方式显示解析错误报告?

作为记录,我100%确信这些挂起是由于PHP不能正确处理解析错误而导致的,因为我已经多次调试了此行为;我问的原因是,当这些挂起发生时,基本上是一个黑夜,甚至无法分辨PHP是否表现得很滑稽,或者某个地方的代码中确实存在故障循环-这需要花费时间进行调试,这可能会花费一些时间。如果您知道PHP报告了解析错误,应该保存该错误。

最佳答案

正如评论中提到的那样,error_reporting(E_ALL)可以帮助显示所有错误。您可能还必须使用ini_set并使display_errors的值为on

就个人而言,我认为您的问题不是很清楚,您应该改进格式并使其更易于理解。

更新:您正在运行代码的服务器/计算机似乎非常慢。不应真正发生“徘徊”。还是可以更详细地描述它?

另外,您可能会陷入无限或接近无限的循环中。请仔细检查您的代码,因为除非您发布所有代码,否则这是我们可以为您提供帮助的限制。

更新2:似乎在尝试调用对象时,可能输入了错误的对象名称。否则,可能是您没有正确声明对象。

最有可能的一个。

关于php - “parse error of death”周围有什么办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12127257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com