web-dev-qa-db-fra.com

Emplacement pour modifier xdebug.max_nesting_level dans Ubuntu 14.04 PHP en utilisant Lighttpd

Je reçois

fatal error maximum function nesting level of '100' reached aborting..

Il semble que je dois éditer

xdebug.max_nesting_level from 100 to more. 

Mais je suis incapable de trouver le bon fichier dans lequel je devrais éditer ceci? J'utilise Ubuntu 14.04, le serveur web lighttpd et Php ..

Sur Internet, j'ai vu que je devais éditer le fichier php.ini dans/etc/php5/Apache2 ..

Mais j'utilise lighttpd.

Dans mon/etc/php5 /, il y a trois dossiers, à savoir:

  1. cgi
  2. cli
  3. mods-disponible

Dans les dossiers cgi et cli, il y a un fichier php.ini, mais ces 2 fichiers ne contenaient rien pour éditer xdebug.

Dans le dossier mods-available, j'ai 1 fichier, à savoir xdebug.ini, qui ne contient que

zend_extension=xdebug.so

J'ai donc besoin d'aide pour éditer xdebug.max_nesting_level dans Ubuntu 14.04 PHP et Lighttpd. Désolé pour mon mauvais anglais. Chercher votre aide pour résoudre ce problème

4
oxvoxic

Pour résoudre le problème, j'ai édité /etc/php5/Apache2/conf.d/20-xdebug.ini et ajouté la ligne suivante:

xdebug.max_nesting_level = 250
8

phpinfo affiche la valeur par défaut pour toutes les variables xdebug, cela signifie que l'extension xdebug.so est correctement chargée par php.

Pour changer les paramètres par défaut de xdebug.max_nesting_level, ouvrez xdebug.ini et ajoutez:

 xdebug.max_nesting_level=150

De même, vous pouvez également modifier d'autres variables xdebug.

2
Lety