【发布时间】:2019-10-12 21:31:53
【问题描述】:
我有 httpd 2.4.38 win64 VC11 和旧 PHP 5.6.4 Win32 VC11 x64。我想安装 Xdebug 但我有一个错误:
Failed loading C:/laragon/bin/php/php-5.6.0-Win32-VC11-x64/ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64
我的 php.ini
[xdebug]
zend_extension = "C:\laragon\bin\php\php-5.6.4-Win32-VC11-x64\ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_connect_back=On
xdebug.remote_port="9000"
xdebug.profiler_enable=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true
我不明白这个错误,因为在我看来,我有一个很好的 Apache、PHP 版本,当然还有 Xdebug。问题出在哪里?
【问题讨论】:
-
使用另一个 Xdebug 构建——您正在尝试使用主要用于 IIS 的 NTS 构建(非线程安全)。如果使用 PHP 作为 Apache 模块,它必须是线程安全的。检查您的 PHP(检查通过浏览器捕获的
phpinfo()输出),看看它是否使用 NTS。 -
请尝试升级到php7.3
-
我看到您的“加载失败”行包含
php-5.6.0部分,而您的 php.ini 引用php-5.6.4。这对我来说听起来很不同。不确定您如何加载与指定不同的文件,但可能是您正在编辑的 php.ini 错误?