【问题标题】:xdebug installed successfully on linux but not workingxdebug 在 linux 上安装成功但无法正常工作
【发布时间】:2021-08-02 07:19:35
【问题描述】:

我已经在我的 Linux 系统上安装和配置了 Xdebug,但是我在我的 PHPinfo 文件中看不到“Xdebug”,尽管启用,当我将 phpinfo 源代码页面放入 xdebug 向导时,向我显示:Xdebug installed: no

您对如何解决此问题有任何想法吗?

php -v

PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
with Xdebug v2.9.2, Copyright (c) 2002-2020, by Derick Rethans

另外,我在 php.ini 文件的末尾添加了以下几行:

zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20200930/xdebug.so

xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9000

有关要编辑的正确文件的更多信息,我完全编辑了该目录,如下图所示:

【问题讨论】:

  • 命令行 PHP 和 Web 服务器 PHP 通常使用不同的配置文件。查看 phpinfo() 的输出以查看 Web 服务器从何处加载其配置文件,并确保您也编辑了该配置文件。
  • 加载的配置文件:/opt/lampp/etc/php.ini 我完全编辑了这个文件!
  • 你重启过网络服务器吗?
  • 确保在 opcache 包含后包含 xdebug.so。
  • 1) 顺便说一句/旁注:您有with Xdebug v2.9.2,但随后使用xdebug.start_with_request = yes config .. 这是Xdebug v3(此选项在v2 中不起作用)。 2) 在 CLI(终端)中执行的 php --ini 有什么用? 3) 请显示通过浏览器捕获的phpinfo() 输出的整个顶表。 4)重新启动整个计算机/操作系统(以防由于某种原因没有应用某些东西) 5)还请检查 PHP 的错误日志以获取可能的错误消息

标签: php linux xdebug


【解决方案1】:

我试图用 PHP v7.4 安装 xdebug v3,但它没有为我的系统正确安装。

当我看到这个视频时,我将我的 PHP 版本更新到 8 并再次尝试,我的问题现在已经解决了 :)

https://www.youtube.com/watch?v=ZHdcx-MwxGs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 2013-09-09
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    相关资源
    最近更新 更多