我正进入(状态
fatal error maximum function nesting level of '100' reached aborting..
看来我必须编辑
xdebug.max_nesting_level from 100 to more.
但是我找不到正确的文件,我应该在哪里编辑它?我正在使用 Ubuntu 14.04、lighttpd 网络服务器和 Php。
我从互联网上看到我必须编辑 /etc/php5/apache2 中的 php.ini 文件。
但是我正在使用lighttpd。
在我的 /etc/php5/ 中有三个文件夹,分别是
- 程序网关
- 客户端
- 模组可用
在 cgi 和 cli 文件夹中有 php.ini 文件,但是这两个文件不包含任何用于编辑 xdebug 的内容。
在 mods-available 文件夹中,我得到了一个文件,即 xdebug.ini,它只包含
zend_extension=xdebug.so
所以我需要帮助如何在 ubuntu 14.04 PHP 和 Lighttpd 中编辑 xdebug.max_nesting_level。抱歉我的英语不好。寻求你的帮助来解决这个问题
答案1
为了修复该问题,我编辑/etc/php5/apache2/conf.d/20-xdebug.ini
并添加了以下行:
xdebug.max_nesting_level = 250
答案2
phpinfo
显示所有 xdebug 变量的默认值,这意味着xdebug.so
扩展已被 php 正确加载。
为了更改xdebug.max_nesting_level
默认设置,打开xdebug.ini
并添加:
xdebug.max_nesting_level=150
类似地,您也可以改变其他 xdebug 变量。