xdebug未显示在'php-m'的输出中,但显示在phpinfo中

xdebug未显示在'php-m'的输出中,但显示在phpinfo中,php,xdebug,Php,Xdebug,我有一个与此相反的问题 如果执行php-m,则不会显示xdebug,但会显示在phpinfo中 根据文档,如果我执行php-m,它应该显示两次,一次在[php模块]下,一次在[Zend模块]下 但是php-m | grep-ixdebug什么也不返回 这是我在php.ini中的设置: [XDebug] zend_extension='/usr/lib64/php5/extensions/xdebug.so' xdebug.remote_enable=on xdebug.remote_handl

我有一个与此相反的问题

如果执行
php-m
,则不会显示xdebug,但会显示在phpinfo中

根据文档,如果我执行
php-m
,它应该显示两次,一次在
[php模块]
下,一次在
[Zend模块]

但是
php-m | grep-ixdebug
什么也不返回

这是我在php.ini中的设置:

[XDebug]
zend_extension='/usr/lib64/php5/extensions/xdebug.so'
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
xdebug.renite_enable = 1
xdebug.max_nesting_level = 1000
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = '/var/log'

[PHP]

;;;;;;;;;;;;;;;;;;;
; About php.ini   ;
;;;;;;;;;;;;;;;;;;;

...

我发现xdebug仍然可以工作,但我还是很好奇。

根据您的环境,CLI配置通常位于不同的文件中。尝试查看是否有
/etc/php/X.Y.Z/cli/php.ini
文件,并将其添加到顶部:

zend_extension='/usr/lib64/php5/extensions/xdebug.so'
将路径替换为
xdebug.so
文件的路径


您可以通过执行
locate xdebug找到它。所以

听起来他们使用的是不同的php.ini文件?Jonnix可能是对的。根据您的环境,CLI配置通常位于不同的文件中。尝试查看是否有
/etc/php/X.Y.Z/cli/php.ini
文件。@Haru,谢谢您的提示。是,文件
/etc/php5/cli/php.ini
存在。我在顶部输入了
zend_extension='/usr/lib64/php5/extensions/xdebug.so'
,并重新启动了apache,现在它显示了应有的两倍!谢谢。请回答一下,这样我就可以接受了