Xdebug量身定制的信息页面没有提供好的信息

时间:2012-03-31 16:10:25

标签: php windows-7 xdebug apache2.2

安装Apache2.2,PHP 5.4(VC9)32位并正常工作。尝试安装xdebug但失败并显示错误“无法加载c:\ program files(x86)\ php \ ext \ php_xdebug-2.20RC1-5.4-vc9.dll”。文件名和路径是正确的。尝试使用Xdebug自定义安装向导,但没有返回任何有用的信息,即要下载的版本,路径全部为空。

I installed php_xdebug-2.2.0RC1-5.4-vc9.dll to php extension folder.

相关的php ini行:

zend_extension = "c:\program files (x86)\php\ext\php_xdebug-2.20RC1-5.4-vc9.dll"


xdebug.remote_enable=On

xdebug.remote_autostart=On

xdebug.remote_handler=dbgp

xdebug.remote_host=127.0.0.1

xdebug.remote_port=9000

xdebug.remote_mode=req

相关的Apache配置设置:

PHPIniDir "C:/program files (x86)/php"


LoadModule php5_module "c:/program files (x86)/php/php5apache2_2.dll"

从Xdebug定制安装页面返回的信息:

Xdebug installed: no

Server API: Apache 2.0 Handler

Windows: yes - Compiler: MS VC9 - Architecture: x86

Zend Server: no

PHP Version: 5.4.0

Zend API nr: 220100525

PHP API nr: 20100525

Debug Build: no

Thread Safe Build: yes

Configuration File Path: C:\windows

Configuration File: C:\Program Files (x86)\PHP\php.ini

扩展程序目录:

说明

Download
Move the downloaded file to
Edit C:\Program Files (x86)\PHP\php.ini and add the line
zend_extension = \
Restart the webserver

我试图发布我的phpinfo,但堆栈一直说我的代码格式不正确 - 即使我把预编码/代码/预置块放在整个事情上。所以这里有重要的东西:

PHP版本5.4.0

系统Windows NT TTS-DAMON 6.1 build 7601(Windows 7家庭高级版Service Pack 1)i586 建立日期2012年2月29日19:20:16 编译器MSVC9(Visual C ++ 2008) 架构x86 配置命令cscript / nologo configure.js“--​​enable-snapshot-build”“ - disable-isapi”“ - enable-debug-pack”“ - disable-nsapi”“ - without-mssql”“ - without-pdo-mssql“” - without-pi3web“” - with-pdo-oci = C:\ php-sdk \ oracle \ instantclient10 \ sdk,shared“”--with-oci8 = C:\ php-sdk \ oracle \ instantclient10 \ sdk,shared“”--with-oci8-11g = C:\ php-sdk \ oracle \ instantclient11 \ sdk,shared“” - enable-object-out-dir = .. / obj /“ “--enable-com-dotnet”“ - with-mcrypt = static”“ - disable-static-analyze”“ - with-pgo” 服务器API Apache 2.0处理程序 已启用虚拟目录支持 配置文件(php.ini)路径C:\ windows 加载的配置文件C:\ Program Files(x86)\ PHP \ php.ini 扫描此目录以获取其他.ini文件(无) 解析了其他.ini文件(无) PHP API 20100412 PHP扩展20100525 Zend Extension 220100525 Zend Extension Build API220100525,TS,VC9 PHP Extension Build API20100525,TS,VC9 Debug Build no 线程安全已启用 Zend信号处理被禁用 启用Zend内存管理器 由mbstring提供的Zend Multibyte支持 已启用IPv6支持 DTrace支持已禁用 已注册的PHP Streams php,file,glob,data,http,ftp,zip,compress.zlib,compress.bzip2,phar 已注册的流套接字传输tcp,udp 已注册的流过滤器convert.iconv。,mcrypt。,mdecrypt。,string.rot13,string.toupper,string.tolower,string.strip_tags,convert。,consume,dechunk ,zlib。,bzip2。

Zend logo此程序使用Zend脚本语言引擎: Zend Engine v2.4.0,版权所有(c)1998-2012 Zend Technologies

没关系

对于读这篇文章的人,我找到了自己的答案。 PHP不喜欢xdebug文件的默认名称。我刚刚将它重命名为php_xdebug.dll,一切运行良好。

1 个答案:

答案 0 :(得分:1)

即使你已经解决了这个问题,这也许可以解释为什么它之前没有工作。看起来你错过了一个。在文件名的版本号后面的第二个2之后。在php.ini中,它应该是:

zend_extension = "c:\program files (x86)\php\ext\php_xdebug-2.2.0RC1-5.4-vc9.dll"