我正在尝试使用xampp 1.8.1配置Xdebug。我试图使用带有phpinfo()结果的向导,但它似乎不起作用。 “下载”字段为空白。在phpinfo()中,所有列出的扩展版本都是VC9,看起来我需要线程安全。我已经尝试过32位和64位版本的VC9_TS版本,但似乎没有任何效果。我正在使用phpinfo上显示的php.ini()。我检查了Apache和PHP错误日志,但没有相关条目。
XDebug向导:
Summary
Xdebug installed: no
Server API: Apache 2.4 Handler Apache Lounge
Windows: yes - Compiler: MS VC9 - Architecture: x86
Zend Server: no
PHP Version: 5.4.7
Zend API nr: 220100525
PHP API nr: 20100525
Debug Build: no
Thread Safe Build: yes
Configuration File Path: C:\windows
Configuration File: C:\xampp\php\php.ini
Extensions directory: C:\xampp\php\ext
说明
Download
Move the downloaded file to C:\xampp\php\ext
Edit C:\xampp\php\php.ini and add the line
zend_extension = C:\xampp\php\ext\
Restart the webserver
在php.ini中,我有以下内容:
[XDebug]
zend_extension="c:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_port="9000"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="c:\xampp\tmp>"
提前感谢您的任何帮助!
答案 0 :(得分:1)
你纠正了这个问题吗?如果没有,请试试这个。 我和你的情况一样,我得到的结果是
1)php.ini文件内容
zend_extension = "c:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
;xdebug.remote_host="localhost:81"
xdebug.remote_host=192.168.1.5
;xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
这里我使用的是最新的dll,但只有在测试其他更改后才需要更改。
xdebug.remote_host = 192.168.1.5 - 这是我系统的IPv4地址,我更改为此,因为我无法使用localhost和127.0.0.1进行调试。
在NetBeans IDE中,打开工具 - >选项 - > PHP->调试。调试器端口和会话标识的值应与php.ini
中指定的port和idekey匹配现在保存php.ini,重启Apache,现在尝试调试
由于 约翰逊