0

我在 Windows 10 64 位上安装 Zend Debugger 时遇到问题。我安装了 PHP 8.0.1,64 位版本。

我已经从 Zend(也是 64 位)下载了 ZendDebugger.dll 并放在我的“ext”文件夹中,并且相应地更新了 php.ini 文件。

当我尝试从命令行运行 php 时,我得到:

PHP Warning: Failed loading Zend extension 'ZendDebugger.dll' (tried: ext\ZendDebugger.dll (%1 is not a valid Win32 application), ...

这表明它找到了该文件,但由于它是错误的体系结构而无法使用它。此错误消息暗示 .dll 文件确实是 64 位的,但我不明白为什么需要 32 位版本。从命令行运行 php -i 和 Apache 下的 phpinfo() 都表明一切都是 64 位的。

我已经在互联网上搜寻了答案,但一无所获。

我错过了什么?

4

1 回答 1

0

不知道你有没有解决问题。

我解决了这个问题,将 ZendDebugger.dll 移动到 php8.1 文件夹,而不是 ext 文件夹,并在 php .ini 文件中的“extension=zend_test”之后添加流线。

Windows 非线程安全:zend_extension="D:\wamp64\bin\php\php7.4.26\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1

**如果您在远程服务器中调试,请更改 IP 地址。

于 2021-12-16T12:00:27.153 回答