Composer 显示在注释掉 zend 扩展后启用了 xdebug

Composer showing xdebug enabled after commenting out zend extension

我已经安装了 WampServer 和 Composer Dependency Manager。

在 git bash 中,当我执行 composer -v 时,我收到以下警告消息:

"You are running composer with xdebug enabled. This has a major impact on runtime performance. See https://getcomposer.org/xdebug"

按照提供的 url 中的说明,我在我的 php.ini 文件中注释掉了 zend 扩展并保存了它。

我的 php.ini 文件现在有以下相关行:

;zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"

[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.show_local_vars=0

然后我停止并启动了所有 wamp 服务。重新启动 git bash 并执行 composer -v。但我仍然收到相同的警告信息。为什么还显示?我做错了什么?

可能您编辑了错误的 ini 文件,该文件被 Apache 而不是 CLI 使用。 运行 命令提示符中的这个命令:

php --ini

它将准确显示需要编辑哪个 ini 文件以从 CLI 调用中删除 xdebug。