
我正進入(狀態
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文件,但這2個文件不包含任何編輯xdebug的內容。
在 mods-available 資料夾中,我得到 1 個文件,即 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 變數。