无法启用XDEBUG。任何帮助或检查它是否已启用且未反射(reflect)出来?我在PHP7上,正在使用Xdebug 2.4.0rc2。下面的PHP.INI设置:

[XDebug]
zend_extension="C:/php/ext/php_xdebug.dll"

xdebug.remote_enable = on
xdebug.remote_host = localhost
xdebug.remote_port = 10000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "profilerlogs"
xdebug.profiler_output_name = cachegrind.out.%p

无法启用它。步骤是正确的,但也不会显示在phpinfo()中。

最佳答案

我的 XAMPP PHP7遇到了同样的问题,现在已经解决了:)C:/php/ext/目录中应该缺少扩展文件。

这样可以解决您的问题。

  • 转到xDebug
  • 下载Xdebug 2.4.0rc1(PHP 7.0 VC14 TS 32/64)
  • 将其重命名为php_xdebug.dll
  • 将此文件粘贴到“php/ext”文件夹中
  • 重新启动服务器。

  • 现在检查您的phpinfo()
    就我而言,有64位版本,所以我刚改为32位

    关于php - PHP XDEBUG未启用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34132002/

    10-14 09:22