警告提示:

对于安装了xdebug的朋友在使用composer的时候,会有个关于xdebug的waring提示。
主要是xdebug会拖慢composer的速度。而且有waring很难看!

解决方法

定位php.ini路径

1
php -i | grep "php.ini"

一般默认路径为/usr/local/etc/php/{PHP版本号}/php.ini

进入目录

1
cd /usr/local/etc/php/{PHP版本号}

复制php.ini

1
cp php.ini php-composer.ini

删除php-composer.ini中xdebug模块

如果php-composer.ini中有zend_extension=”{你的xdebug路径}/xdebug.so”
在这前加;号注释掉此语句

或者

是否在cond.f目录下有ext-xdebug.ini
将ext-xdebug.ini中的zend_extension=”{你的xdebug路径}/xdebug.so”复制到php.ini中
然后删除ext-xdebug.ini

主要目的就是php-composer.ini不要加载xdebug模块就好

查看composer路径

1
which composer

添加alias

在~/.bash_profile 或者 ~/.bashrc 或者 ~/.zshrc 中添加alias

1
2
3
alias composer="php -c php-composer.ini {composer路径}"
/*例如我的*/
alias composer="php -c php-composer.ini /usr/local/bin/composer"

保存后记得source下使得zshrc之类的生效

1
source ~/.zshrc

验证

1
composer -V

应该不会出现提示了