1
0
Fork 0

Add alias trick on xdebug documentation part

pull/4637/head
Sullivan SENECHAL 2015-11-25 13:58:10 +01:00
parent fbab2bfa17
commit 9fd67e9e82
1 changed files with 21 additions and 0 deletions

View File

@ -146,6 +146,27 @@ locating the related `zend_extension` directive and prepending it with `;` (semi
;zend_extension = "/path/to/my/xdebug.so" ;zend_extension = "/path/to/my/xdebug.so"
``` ```
If you disable this extension and still want it to be added on `php` cli command, you can deal with aliases on *nix systems:
```sh
# Load xdebug Zend extension with php command
alias php='php -dzend_extension=xdebug.so'
# PHPUnit needs xdebug for coverage. In this case, just make an alias with php command prefix.
alias phpunit='php $(which phpunit)'
```
With that, all php binaries called directly **will not** have xdebug enabled
but you will still have it by prefixing them with php command.
Example:
```sh
# Will NOT have xdebug enabled
composer update
# Will have xdebug enabled by alias
php /usr/local/bin/composer update
```
If you do not want to disable it and want to get rid of the warning you can also define the If you do not want to disable it and want to get rid of the warning you can also define the
[COMPOSER_DISABLE_XDEBUG_WARN](../03-cli.md#composer-disable-xdebug-warn) environment variable. [COMPOSER_DISABLE_XDEBUG_WARN](../03-cli.md#composer-disable-xdebug-warn) environment variable.