2015-01-21 70 views
1

我在Windows 8.1上使用PHP 5.3.24,并且无法使Xdebug工作。 var_dump()未被美化,并且不显示错误消息。 Xdebug模块正在加载(php -i和php -m都报告模块已加载,并且它在phpinfo()中正确显示),并且在php.ini中有html_errors = OnXdebug不工作

这是我在php.ini中有什么:

[XDEBUG] 
; location of my configuration-file 
zend_extension="php_xdebug-2.2.6-5.3-vc9-nts.dll" 
xdebug.default_enable = on 
html_errors = on 

我试过从zend_extension文件名中除去引号;我已经尝试了不同的.dll(我知道线程安全的版本是错误的,这是行不通的,同样的64位版本);我已经检查过.dll本身的权限,我尝试了所有我能想到的事情!

它看起来像DLL正在加载,但无法正常工作,有谁知道是否有与Windows 8.1和Xdebug的特定问题 - 我已经在Windows XP之前的Xdebug没有问题。或者我在这里错过了什么?

谢谢。

回答

0

说的var_dump()不美化,建议您在修改PHP CLI安装目录的php.ini文件,但是你想在你的PHP CGI安装目录(对于Web应用程序) 创建的phpinfo PHP脚本()在它并在浏览器中运行它。 查找:

  • 加载的配置文件
  • XDebug的条目

然后用这个wizard来验证安装目录