Xdebug 安装不工作。怎么修
Xdebug Installation not working. How to fix
我正在尝试安装 Xdebug,但遇到了困难。
我是 运行 PHP 5.6.40。我下载了 Xdebug php_xdebug-2.5.0-5.6-vc11-nts-x86_64
我放在我的PHP文件夹的ext
文件夹里
我从 php.ini
中删除了 zend_extension
我在 XDebug 选项卡中添加了 xdebugger。
重新启动了 WAMP 服务器,但 phpinfo()
中仍然没有显示 xdebug。
我做错了什么?
[xdebug]
zend_extension ="c:/wamp64/bin/php/php5.6.40/ext/php_xdebug-2.5.0-5.6-vc11- nts-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_port=9003
xdebug.profiler_enable=1
xdebug.profiler_output_dir="c:/wamp/tmp"
我不知道您使用的是哪个版本的 wamp,但我 运行 wamp 3.1.7 其中 apache 的 php.ini 文件已经带有正确的 xdebug 扩展名。当你打开 apache/apache2.4.37/bin/php.ini 并在文件中搜索 xdebug 时,你会发现:
; XDEBUG Extension
[xdebug]
zend_extension="D:/wamp64/bin/php/php7.2.14/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll"
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 ="D:/wamp64/tmp"
xdebug.show_local_vars=0
如您所见,xdebug 扩展预装在 php 文件夹的 zend_ext/ 子文件夹中。 Xdebug 默认情况下是禁用的,因此您必须通过将正确的选项设置为 yes 来启用它。
我正在尝试安装 Xdebug,但遇到了困难。
我是 运行 PHP 5.6.40。我下载了 Xdebug
php_xdebug-2.5.0-5.6-vc11-nts-x86_64
我放在我的PHP文件夹的
ext
文件夹里我从 php.ini
中删除了 zend_extension
我在 XDebug 选项卡中添加了 xdebugger。
重新启动了 WAMP 服务器,但 phpinfo()
中仍然没有显示 xdebug。
我做错了什么?
[xdebug]
zend_extension ="c:/wamp64/bin/php/php5.6.40/ext/php_xdebug-2.5.0-5.6-vc11- nts-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_port=9003
xdebug.profiler_enable=1
xdebug.profiler_output_dir="c:/wamp/tmp"
我不知道您使用的是哪个版本的 wamp,但我 运行 wamp 3.1.7 其中 apache 的 php.ini 文件已经带有正确的 xdebug 扩展名。当你打开 apache/apache2.4.37/bin/php.ini 并在文件中搜索 xdebug 时,你会发现:
; XDEBUG Extension
[xdebug]
zend_extension="D:/wamp64/bin/php/php7.2.14/zend_ext/php_xdebug-2.6.1-7.2-vc15-x86_64.dll"
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 ="D:/wamp64/tmp"
xdebug.show_local_vars=0
如您所见,xdebug 扩展预装在 php 文件夹的 zend_ext/ 子文件夹中。 Xdebug 默认情况下是禁用的,因此您必须通过将正确的选项设置为 yes 来启用它。