xdebug 未显示在 `php -m` 的输出中,但显示在 phpinfo 中
xdebug not showing in output of `php -m` but shows in phpinfo
我遇到了与此用户 question 中所述相反的问题。
如果我执行 php -m
则不会出现 xdebug,但会显示在 phpinfo 中。
根据文档,如果我执行 php -m
,它应该出现两次,一次在 [PHP Modules]
下,一次在 [Zend Modules]
.
下
但是php -m | grep -i xdebug
returns什么都没有。
这是我在 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.so
找到它
我遇到了与此用户 question 中所述相反的问题。
如果我执行 php -m
则不会出现 xdebug,但会显示在 phpinfo 中。
根据文档,如果我执行 php -m
,它应该出现两次,一次在 [PHP Modules]
下,一次在 [Zend Modules]
.
但是php -m | grep -i xdebug
returns什么都没有。
这是我在 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.so