【问题标题】:Can't install Xdebug on PHP无法在 PHP 上安装 Xdebug
【发布时间】:2022-12-15 01:11:09
【问题描述】:

尝试安装 Xdebug 以便我可以使用 VS Code 调试 PHP,按照页面的说明逐步进行,参考 Xdebug wizard

  1. 下载php_xdebug-3.1.6-8.1-vs16-x86_64.dll
  2. 将下载的文件移动到\xampp\php\ext,重命名为php_xdebug.dll
  3. 更新C:\xampp\php\php.ini 并添加以下行:
  4. zend_extension = xdebug
  5. 重新启动 Apache Web 服务器

    要验证安装是否正确,请运行cmd 并键入php -v,输出应列出已安装的 Xdebug:

    PHP 7.4.10 (cli) (built: Aug 18 2020 09:37:14) ( NTS DEBUG )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
      with Zend OPcache v7.4.10-dev, Copyright (c), by Zend Technologies
      with Xdebug v3.0.0-dev, Copyright (c) 2002-2020, by Derick Rethan
    

    安装很简单,我没有克隆的 .ini 文件,我从页面中获取正确的 dll,我正在重新启动 Apache,我对 dll 的重命名是正确的。我不知道发生了什么,我的 cmd 输出是:

    C:\Users\User>php -v
    PHP 8.1.13 (cli) (built: Nov 22 2022 15:49:14) (ZTS Visual C++ 2019 x64)
    Copyright (c) The PHP Group
    Zend Engine v4.1.13, Copyright (c) Zend Technologies
    

    我的 PHP 版本是:8.1.12

    还尝试将 ini 文件更改为

    ;zend_extension="c:\xampp\php\ext\php_xdebug.dll"
    

    这是dll所在的实际路径。我的 PHP 也是 TS,它从向导下载的文件也是。有什么提示吗?

【问题讨论】:

  • 确保删除 zend_extension 之前的第一个分号。那 cmets out 线所以它不被处理
  • 这就是问题所在,不知道分号是 cmets,因为我一生中从未编辑过 ini 文件,只是开始学习这个开发主题,非常感谢。

标签: php apache xampp xdebug


【解决方案1】:

正如@aynber 所说in a comment,分号用于指示 cmets,因此该行 zend_extension="c: mppphpextphp_xdebug.dll" 未处理

【讨论】:

    猜你喜欢
    • 2012-10-30
    • 1970-01-01
    • 2013-05-31
    • 2013-07-02
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多