我在 cakephp 中有一个项目,这是一个大型项目。它在另一台计算机或服务器上完美运行。但是当我将文件和数据库复制到本地计算机时,它会显示以下错误。
Fatal error: Maximum function nesting level of '100' reached, aborting! in D:\wamp\www\faceadz\cake\libs\debugger.php on line 248
项目正在 wamp 服务器中运行。
请帮我...
谢谢
我在 cakephp 中有一个项目,这是一个大型项目。它在另一台计算机或服务器上完美运行。但是当我将文件和数据库复制到本地计算机时,它会显示以下错误。
Fatal error: Maximum function nesting level of '100' reached, aborting! in D:\wamp\www\faceadz\cake\libs\debugger.php on line 248
项目正在 wamp 服务器中运行。
请帮我...
谢谢
在您的本地机器配置中,可能有 2 个解决方案适合您
1.一个简单的解决方案解决您的问题。你可以评论:
"zend_extension = "d:/wamp/bin/php/php5.3.8/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
在你的 php.ini 文件中。这个扩展将堆栈限制为 100,所以我禁用了它。递归函数现在按预期工作。
2.和
假设您使用的是 xdebug,您可以设置自己的限制
ini_set('xdebug.max_nesting_level', $limit)
编辑
它也会帮助你
将文件 /etc/mysql/my.cnf 参数更改为 max_allowed_packet = 512M
确保您已安装 xdebug(使用 phpinfo()),然后更改文件 /etc/php5/fpm/php.ini 添加或编辑行:xdebug.max_nesting_level=1000
重启两个服务 sudo service mysql restart sudo service php5-fpm restart
如果它不起作用,您仍然可以在 /etc/php5/fpm/php.ini xdebug.remote_autostart=0 xdebug.remote_enable=0 处将这两个参数设置为 false
希望对你有帮助