web-dev-qa-db-ja.com

ubuntu 14.04でxdebug.max_nesting_levelを編集する場所PHP Lighttpdを使用して

私は得ています

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 /には3つのフォルダがあります

  1. cgi
  2. cli
  3. 改造可能

Cgiおよびcliフォルダーにはphp.iniファイルがありますが、これらの2つのファイルにはxdebugを編集するためのエニーティングは含まれていません。

Mods-availableフォルダーに1つのファイル、つまりxdebug.iniを取得しました。

zend_extension=xdebug.so

そのため、ubuntu 14.04 PHPおよびLighttpdでxdebug.max_nesting_levelを編集する方法についてのヘルプが必要です。私の悪い英語でごめんなさい。これを解決するためにあなたの助けを求めて

4
oxvoxic

この問題を修正するために、/etc/php5/Apache2/conf.d/20-xdebug.iniを編集し、次の行を追加しました。

xdebug.max_nesting_level = 250

phpinfoは、すべてのxdebug変数のデフォルト値を表示します。これは、xdebug.so拡張機能がphpによって正しくロードされることを意味します。

xdebug.max_nesting_levelのデフォルト設定を変更するには、xdebug.iniを開いて以下を追加します。

 xdebug.max_nesting_level=150

同様に、他のxdebug変数も変更できます。

2
Lety