我不想禁用Xdebug
,我不在乎它更慢,所以我看到有一个环境变量COMPOSER_DISABLE_XDEBUG_WARN
,文档提到在配置中设置它。
因此,我打开了我的全局/Users/username/.composer/config.json
并添加:
{
"config": {
"COMPOSER_DISABLE_XDEBUG_WARN": true
}
}
没有变化。
我在哪里或如何设置这个环境变量来消除这个该死的消息?
PHP CLI从shell继承环境变量。您可以将以下行添加到.bash_profile
(或用于shell的任何内容)中。
export COMPOSER_DISABLE_XDEBUG_WARN=1
请确保关闭终端,然后重新打开它以加载新变量。
来源:https://stackoverflow.com/a/18098263/58795
使用COMPOSER_DISABLE_XDEBUG_WARN
作为ENVVARhttps://github.com/composer/composer/issues/4622#issuecomment-158678115
一些安装程序(例如ubuntu)设置php,这样默认情况下环境变量就不会作为内置$_ENV
包含在内。检查您的CCD_ 8是否包括";E〃;在CCD_ 9 1设置中。
在Ubuntu中,这是由cli和Apache路径分隔的。对于命令行php,您可能会在/etc/php/7.4/cli/conf.d/99-variables-order.ini
中创建一个文件来覆盖php.ini
,其中包含:
variables_ order=";EGPCS";
根据此标志的Composer文档。。。
"COMPOSER_DISABLE_XDEBUG_WARN": 1
将其设置为1
,而不是true
以禁用警告。(是的,我知道,如果我对Composer的这一部分进行编码,我会接受任何真实的价值,但你能做什么,要求退款?)