2013-07-19 39 views
2

我在cakephp中有一个项目,它是一个大型项目..它可以在另一台计算机或服务器上完美运行。但是,当我将文件和数据库复制到本地计算机时,它显示以下错误。Cakephp在本地计算机中发生致命错误

Fatal error: Maximum function nesting level of '100' reached, aborting! in D:\wamp\www\faceadz\cake\libs\debugger.php on line 248 

项目在wamp服务器上运行。

请帮我...

感谢

+0

poss可重复的:http://stackoverflow.com/questions/8656089/solution-for-fatal-error-maximum-function-nesting-level-of-100-reached-abor http://stackoverflow.com/questions/10157649 /最大功能嵌套级-的-100-达到异常终止 – Vadim

回答

1

有可能是2的解决方案会为你在你工作的本地机器配置

解决你的问题的一个简单的解决方案。你可以在你的php.ini文件中评论:

"zend_extension = "d:/wamp/bin/php/php5.3.8/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll" 

。此扩展将堆栈限制为100,因此我禁用了它。递归函数现在按预期工作。

2.

假设你使用了XDebug,您可以设置自己的极限与

ini_set('xdebug.max_nesting_level', $limit) 

编辑

而且它会帮助你

将文件/etc/mysql/my.cnf参数更改为类似于max_allowed_p的内容蒙皮= 512M

得到确认你已经安装了Xdebug的(用phpinfo()),然后更改文件/etc/php5/fpm/php.ini添加或编辑的行:xdebug.max_nesting_level = 1000

重新启动这两种服务sudo的服务mysql的重启sudo的服务PHP5-FPM重启

如果你仍然可以设置这些两个参数为假,在/etc/php5/fpm/php.ini xdebug.remote_autostart = 0的XDebug这是行不通的.remote_enable = 0

希望它能帮助你,

相关问题