Windows 7 64位
PHP 5.3.10
php_xdebug-2.1.4-5.3-vc9-x86_64
我通过粘贴phpinfo()here的输出得到了正确的下载。这就是我php.ini
文件中的内容:
zend_extension = c:\php\ext\php_xdebug-2.1.4-5.3-vc9-x86_64.dll
我曾经尝试过_ts
。我尝试过 32位和 64位(由于某种原因,该向导实际上推荐使用 32位版本)。
为什么这不起作用?
答案 0 :(得分:3)
您是否添加了一些基本配置?
[xdebug]
zend_extension = "c:\php\ext\php_xdebug-2.1.4-5.3-vc9-x86_64.dll"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.var_display_max_depth=15
答案 1 :(得分:3)
我知道我参加这个派对有点晚了但今天我正在努力解决这个问题。
我按照XDebug向导的DLL安装说明正确设置了INI文件,但仍然无法加载。
解决方案是我的xdebug。*。dll需要在我在INI文件中设置的文件夹中作为'extension_dir'。 XDebug向导告诉我把它放在'php /'父目录中。
希望它有所帮助。
我的设置:Windows 7 x64,Apache v2.4.7 VC11,PHP v5.5.9,php_xdebug-2.2.5-5.5-vc11-x86_64.dll
答案 2 :(得分:0)
如果向导说你需要使用32位版本,那么你需要使用32位版本。它确实不错了。但是否则,你没有提供足够的信息,你需要发布第一块phpinfo()输出供人们查看。
答案 3 :(得分:0)
针对来自Google搜索的用户。这是我的设置。
我用xdebug wizard告诉我要下载哪个dll。这就是它的想法。
更新C:\ php726 \ php.ini并更改行
zend_extension = ext \ php_xdebug-2.8.0-7.2-vc15-x86_64.dll
重新启动网络服务器
它肯定有正确的dll,但指令最终并没有看起来那么简单,因为当我在powershell中键入php -m
时,它总是说Failed load extension php_xdebug-2.8.0-7.2-vc15-x86_64
首先,您需要确定php.ini中是否设置了扩展目录,因此在我的情况下为extension_dir = "ext"
如果您遇到上述情况,只需在php.ini中指定不带完整路径的dll,就可以了。
[XDebug]
zend_extension = php_xdebug-2.8.0-7.2-vc15-x86_64.dll
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
您可以输入php -m
来确认xebug已加载,或者通过phpinfo();
重新启动Apache并搜索xdebug来将其放入php文件中。
祝你好运!