首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在PHP 8.0中加载xdebug

无法在PHP 8.0中加载xdebug
EN

Stack Overflow用户
提问于 2021-10-29 23:33:37
回答 2查看 504关注 0票数 0

在装有PHP8.0.2的Windows10中,尝试加载3个不同版本的xdebug都会失败,并尝试Failed loading Zend extension 'php_xdebug-...版本:

代码语言:javascript
运行
复制
php_xdebug-2.9.8-7.3-vc15-x86_64.dll
php_xdebug-3.0.3-8.0-vs16-x86_64.dll
php_xdebug-3.1.1-8.0-vs16-x86_64.dll

无论文件名是否加了引号,它都没有区别,也没有将路径包括为C:\\...C:/...

我遗漏了什么?

apache error.log中的错误消息示例:

PHP Warning: Failed loading Zend extension 'php_xdebug-2.9.8-7.3-vc15-x86_64.dll' (tried: C:\\php\\ext\\php_xdebug-2.9.8-7.3-vc15-x86_64.dll (The specified module could not be found), C:\\php\\ext\\php_php_xdebug-2.9.8-7.3-vc15-x86_64.dll.dll (The specified module could not be found)) in Unknown on line 0

php.ini/xdebug:

代码语言:javascript
运行
复制
[xdebug]
zend_extension="php_xdebug-2.9.8-7.3-vc15-x86_64.dll"
xdebug.mode=debug
xdebug.client_host=localhost
xdebug.client_port=9003
xdebug.idekey="netbeans-xdebug"

Apache是Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/8.0.2

Windows是Windows NT GWB-10 10.0 build 19042 (Windows 10) AMD64

恢复到PHP 7.x不是一个真正的选择

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-04 09:49:03

请使用Xdebug's wizard找出要下载的文件。

您只能使用为PHP次要版本(8.0、8.1等)创建的DLL。例如,你不能加载为PHP7.3和PHP8.0创建的DLL。这就是错误消息告诉您的。

由于zlib对压缩的支持,因此与Windows上的Xdebug 3.1存在一些不兼容。为了在Windows上加载Xdebug 3.1,你需要至少安装PHP 8.0.7 -向导也会告诉你这一点。

票数 2
EN

Stack Overflow用户

发布于 2021-10-29 23:48:30

尝试PECL版本- XAMPP可能需要32位,但x86_64.dll是64位程序集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69775710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档