在 ubuntu 14.04 PHP 中使用 Lighttpd 编辑 xdebug.max_nesting_level 的位置

在 ubuntu 14.04 PHP 中使用 Lighttpd 编辑 xdebug.max_nesting_level 的位置

我正进入(状态

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/ 中有三个文件夹,分别是

  1. 程序网关
  2. 客户端
  3. 模组可用

在 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 变量。

相关内容