在Windows上安装XDebug 64bit

时间:2015-08-22 09:52:19

标签: php apache xdebug

我正在尝试安装XDebug。我使用的是64位的Windows7。我的PHP版本是5.6.3(使用phpinfo()得到这个;)。我将xdebug文件放在 php 文件夹中的 ext 文件夹下面(我将文件重命名为php_xdebug.dll)。

enter image description here

我将下面的代码放在php.ini文件中并重新启动apache。

func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == UITableViewCellEditingStyle.Delete {
    langData.removeAtIndex(indexPath.row) //langData is array from i delete values
    tableView.deleteRowsAtIndexPaths([indexPath],  withRowAnimation: UITableViewRowAnimation.Automatic)
}
}

但是当我试图看到使用[XDebug] zend_extension = "D:\XAMPP\php\ext\php_xdebug.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "D:\XAMPP\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.trace_output_dir = "D:\XAMPP\tmp" xdebug.remote_autostart=on xdebug.remote_enable=on xdebug.remote_connect_back=1 xdebug.remote_port=9000 xdebug.remote_mode=req xdebug.idekey="netbeans-xdebug"

时,我无法看到以下部分

enter image description here

有谁能说出问题出在哪里?

2 个答案:

答案 0 :(得分:4)

我认为你弄乱了两件事:

  1. 如果您的计算机有32/64位
  2. 如果您的PHP版本是32/64位版本
  3. 因为你在Windows上没有稳定的64位PHP版 ,你可以看到here

    enter image description here

    同样为了测试这个,你可以做一个小技巧并运行这段代码:

    echo PHP_INT_MAX;
    

    输出:

    9223372036854775807  //64bit
    2147483647           //32bit
    

    所以下载32位xdebug版本,一切都应该可以正常工作。

答案 1 :(得分:2)

我的解决方案:     

zend_extension="W:\php\ext\php_xdebug-2.6.0beta1-7.0-vc14-x86_64.dll"

[XDebug] xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "C:\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.trace_output_dir = "W:\php" xdebug.remote_autostart=on xdebug.remote_enable=on xdebug.remote_connect_back=1 xdebug.remote_port=9000 xdebug.remote_mode=req xdebug.idekey="netbeans-xdebug"