安装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,一切运行良好。
答案 0 :(得分:1)
即使你已经解决了这个问题,这也许可以解释为什么它之前没有工作。看起来你错过了一个。在文件名的版本号后面的第二个2之后。在php.ini中,它应该是:
zend_extension = "c:\program files (x86)\php\ext\php_xdebug-2.2.0RC1-5.4-vc9.dll"