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

oxv*_*xic 5 php lighttpd xdebug 14.04

我正进入(状态

fatal error maximum function nesting level of '100' reached aborting..
Run Code Online (Sandbox Code Playgroud)

看来我必须编辑

xdebug.max_nesting_level from 100 to more. 
Run Code Online (Sandbox Code Playgroud)

但是我无法在应该编辑的地方找到正确的文件?我正在使用 Ubuntu 14.04、lighttpd 网络服务器和 PHP ..

从互联网上我看到我必须编辑 /etc/php5/apache2 中的 php.ini 文件。

但我正在使用 lighttpd。

在我的 /etc/php5/ 中有三个文件夹,即

  1. 计算机图形学
  2. 命令行
  3. 可用模组

在 cgi 和 cli 文件夹中有 php.ini 文件,但这两个文件不包含任何编辑 xdebug 的文件。

在 mods-available 文件夹中,我得到了 1 个文件,即 xdebug.ini,它只包含

zend_extension=xdebug.so
Run Code Online (Sandbox Code Playgroud)

所以我需要帮助如何在 ubuntu 14.04 PHP 和 Lighttpd 中编辑 xdebug.max_nesting_level。对不起,我的英语不好。寻求您的帮助来解决这个问题

小智 9

为了解决这个问题,我编辑/etc/php5/apache2/conf.d/20-xdebug.ini并添加了以下行:

xdebug.max_nesting_level = 250
Run Code Online (Sandbox Code Playgroud)


Let*_*ety 3

phpinfo显示所有 xdebug 变量的默认值,这意味着xdebug.sophp 正确加载了扩展。

要更改xdebug.max_nesting_level默认设置,请打开xdebug.ini并添加:

 xdebug.max_nesting_level=150
Run Code Online (Sandbox Code Playgroud)

同样,您也可以更改其他 xdebug 变量。