Scénario :
Je veux avoir Xdebug activé que pour certaine commandes
Prérequis :
Avoir installer Xdebug
Explication :
On va faire en sorte d'avoir l'extension Xdebug activée à la demande
Solution
Partons du principe que vous avez la config de xdebug dans votre fichier /usr/local/etc/php/7.2/php.ini`` comme ceci :
;zend_extension="/usr/local/Cellar/php@7.2/7.2.15/pecl/20170718/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_log="xdebug.log"
xdebug.idekey=PHPSTORM
xdebug.remote_autostart=1
-
On duplique ce fichier dans le dossier en renommant la copie
php.iniv2
-
Dans cette copie on décommente la ligne zend_extension en enlevant le point-virgule
-
On édite le fichier des alias, dans mon cas :
nano ~/.bash_profile
-
On ajoute un alias comme ceci :
alias phpx="php -c /usr/local/etc/php/7.2/php.iniv2"
-
Et on recharge notre fichier d'alias :
source ~/.bash_profile
-
Et voila !!! : ```julien@MBP-de-Julien:~/PhpstormProjects/orocommerce-cheatsheet$ php -v PHP 7.2.15 (cli) (built: Mar 12 2019 09:36:43) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15, Copyright (c) 1999-2018, by Zend Technologies
julien@MBP-de-Julien:~/PhpstormProjects/orocommerce-cheatsheet$ phpx -v PHP 7.2.15 (cli) (built: Mar 12 2019 09:36:43) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Xdebug v2.7.0, Copyright (c) 2002-2019, by Derick Rethans with Zend OPcache v7.2.15, Copyright (c) 1999-2018, by Zend Technologies
`` - Petit alias bien pratique pour les utilisateurs du framework Symfony/Oro ... :
alias sfx="php -c /usr/local/etc/php/7.2/php.iniv2 bin/console"`