我xdebug安装好(有显示在phpinfo()),但我想得到它的工作与进行的代码复盖的功能。它一直告诉我"XDebug扩展是不装载".我已经有了进行工作的现与*瓦姆普的办公室.当我运行php-m我没有看到xdebug中所列的既不php模块也不zend modules这点为什么进行为找不到xdebug扩展

没有任何人有任何想法,这个问题?

我的详细配置如下:Windows7 php5.3.0 Apache2.2.11 Zend Engine v2。3.0 Xdebug v2。1.0

谢谢, Krishnen

有帮助吗?

解决方案

确实WAMP具有用于CLI和Apache一个不同的配置文件?我使用Ubuntu的个人,而是一个快速谷歌拉去这WAMP FAQ

HTH。

其他提示

执行的 PHP --ini 以检查巫配置文件被加载。结果 如果你有这样的事情:点击 点击 的加载的配置文件:(无)结果 的扫描中附加的.ini文件:(无)结果 其他.ini文件解析:(无)结果 点击 只要复制您的的php.ini 窗口目录;)

在CMD类型php --ini并转到所示的php.ini文件。

此的php.ini需要有Xdebug的配置...

矿是:

    
[XDebug]
; Only Zend OR (!) XDebug
zend_extension=C:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.0.5-5.3-vc6.dll
; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at /php/ext/php_xdebug.dll, without a version number.
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="c:\wamp\xdebug"
xdebug.var_display_max_depth = 10
xdebug.var_display_max_data = 2048

(请考虑断裂线)

感谢所有谁回答。 我反复在Ubuntu的workstation.This的时间,我从source.Everything编译一切正常完美的过程,我现在能够与覆盖运行PHPUnit的。这必须是一个Windows特定issue.I'll只使用Linux中的这一过程。 有问题在Linux上安装Xdebug的任何人,我会很高兴的帮助!

  1. 打开 php.ini.
  2. 看看 ;zend_extension
  3. 删除 ; 在开始 ;zend_extension 使它
  4. 一定值 zend_extension 是的权利目录php_xdebug.dll

你需要创建两个链接:

  1. c:\php 是一个链接到你的电流php文件夹
  2. c:\windows\php.ini 是一个链接到你的电流php.ini文件

创建一个连接在使用windows mklink命令

例如

  • mklink/D c:\php c:\path o\your\php 文件夹中使一个链接到 目录
  • mklink c:\windows\php.ini c:\path o\your\php\php.ini 让一个链接 来文件

它似乎在windows以某种方式进行没有看到实际途径,并用于链接创建虚拟默认路径它

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top