gpt4 book ai didi

php - 增加嵌套函数调用限制

转载 作者:IT老高 更新时间:2023-10-28 11:46:29 26 4
gpt4 key购买 nike

PHP 中有一个非常糟糕的限制:如果你调用某个函数 a1(),它调用 a2(),它调用 a3...所以当 a99() 将调用 a100 () 你会看到

Fatal error: Maximum function nesting level of '100' reached, aborting!

有什么方法可以将 100 次嵌套调用的限制增加到 500 或 10000 次?

这对我来说很重要,因为我正在开发一个包含大量回调的基于事件的系统。

最佳答案

此错误消息专门来自 XDebug 扩展。 PHP 本身没有函数嵌套限制。更改 the setting在你的 php.ini 中:

xdebug.max_nesting_level = 200

或在您的 PHP 代码中:

ini_set('xdebug.max_nesting_level', 200);

至于你是否真的需要改变它(即:是否有递归函数的替代解决方案),没有代码我无法判断。

关于php - 增加嵌套函数调用限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293775/

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