ho-nl / vagrant-development-box

Maintainer: Paul
MIT License
0 stars 0 forks source link

Xdebug max function nesting #27

Closed paales closed 7 years ago

paales commented 7 years ago

app@kingdo:/etc/php/7.0/cli/conf.d$ sudo vi 10-xdebug.ini

xdebug.max_nesting_level = 2000
paales commented 7 years ago

Zojuist met performance profilen: Xdebug zorgt voor 2,5x slowdown voor alle PHP processen.

Dit is als je de debugger niet gebruikt en daarvoor is het geadviseerd om deze zo veel mogelijk uit te hebben staan. Bij het inschakelen van de debugger (of profiler) is de impact nog groter natuurlijk.

Ben je op zoek naar 'pretty print objects' dan is dit een optie: http://symfony.com/doc/current/components/var_dumper.html

paales commented 7 years ago
#!/bin/bash

FILE='/etc/php/7.0/fpm/conf.d/10-xdebug.ini'
FILE_BAK='/etc/php/7.0/fpm/conf.d/10-xdebug.ini_bak'

if [ -f $FILE ]; then
    /bin/echo -e '\e[36m\e[1mxDebug is enabled, disable? y/n\e[0m'

    read userinput

    if [[ $userinput == 'y' ]]; then
        sudo mv $FILE $FILE_BAK
        /bin/echo -e '\e[91m\e[1mDisabling xdebug...\e[0m'
        sudo service php7.0-fpm restart
        sudo service nginx restart
    fi
else
    /bin/echo -e '\e[36m\e[1mxDebug is disabled, enable? y/n\e[0m'

    read userinput

    if [[ $userinput == 'y' ]]; then
        sudo mv $FILE_BAK $FILE
        /bin/echo -e '\e[92m\e[1mEnabling xdebug...\e[0m'
        sudo service php7.0-fpm restart
        sudo service nginx restart
    fi
fi
paales commented 7 years ago

Fixed in develop https://github.com/ho-nl/vagrant-development-box/commit/e446264fb16c94852d7f7315634fdcdd49ab5507