xdebug

使用 Xdebug 助手更改 xdebug.mode
xdebug

使用 Xdebug 助手更改 xdebug.mode

我安装了 Chrome 的 Xdebug 助手,我想在“关闭”、“调试”和“配置文件”之间切换 是否可以? 我在用着Xdebug 3 Xdebug 助手设置以下 cookie XDEBUG_SESSION=...当它设置为调试时 XDEBUG_PROFILE=...当它设置为配置文件时 XDEBUG当设置为禁用时,删除所有cookie 如何根据这些 cookie 的存在来改变模式? ...

Admin

Xubuntu 20.4、Xdebug 3 和 Docker:无法从容器连接到主机
xdebug

Xubuntu 20.4、Xdebug 3 和 Docker:无法从容器连接到主机

我已经为此奋斗了一段时间,现在我终于成功了 :-) 我在 Ubuntu 20.04 笔记本电脑中安装了 xdebug 的 php 容器: rest-example-php-8: container_name: rest-php build: ./docker/php/ expose: - 9000 depends_on: - rest-example-mysql - rest-example-redis volumes: - .:/var/www/html ...

Admin

尽管 XDebug 日志显示连接成功,但无法通过本地 PuTTY SSH 代理 + 隧道在 PHPStorm 中使用 XDebug
xdebug

尽管 XDebug 日志显示连接成功,但无法通过本地 PuTTY SSH 代理 + 隧道在 PHPStorm 中使用 XDebug

这是一个令人困惑的问题。 我需要使用 XDebug 来处理远程托管的 PHP 项目。远程服务器有防火墙,只接受来自第二个远程服务器的连接,因此为了连接到项目服务器,我需要通过 SSH 代理进行连接。 这部分不是问题;我使用它的Proxy设置通过 PuTTY 进行连接,然后我设置了端口隧道以便在本地机器和项目服务器之间与 XDebug 进行通信。 我从本地计算机通过隧道传输到远程服务器上的 SSH 端口 22(通过本地端口 2222),然后从远程服务器通过隧道传输到本地计算机的端口 9009,PHPStorm XDebug 客户端在该端口进行监听。 从...

Admin

无法连接到某个端口 - 如何解除端口封锁
xdebug

无法连接到某个端口 - 如何解除端口封锁

我正在运行带有 PHP 7 和 xdebug 的 Apache2 Web 服务器。我尝试在我的 IDE (Netbeans) 和 Web 服务器上运行的 xdebug 之间建立连接。 我读这里我必须检查是否可以连接到运行 IDE 的客户端 因此我按照建议从我的网络服务器执行了这个命令: telnet 192.168.40.161 9000 暗示:9000 是 php.ini 中为 xdebug 配置的端口 结果: Trying 192.168.40.161... telnet: connect to address 192.168.40.161...

Admin

为什么 phpinfo 输出与 php -i 输出不同?
xdebug

为什么 phpinfo 输出与 php -i 输出不同?

我尝试将 xdebug 与 php 7.2.5 和 netbeans 一起使用,但总是出现“等待连接” 因此我比较了 phpinfo 和 中显示的设置php -i | grep xdebug。 我注意到设置不同,例如 phpinfo 输出xdebug.remote_host = 192.168.40.161而php -i | grep xdebug.remote_host显示localhost。 到底是怎么回事? ...

Admin

Docker 容器 xdebug 与 phpstorm 问题
xdebug

Docker 容器 xdebug 与 phpstorm 问题

我需要 (使用 phpstorm + xdebug) 调试在 vmware 虚拟机上运行的 docker 机器中的某些 php 代码。IDE 在另一个 vmware 虚拟机上运行。 我在使用 xdebug 时遇到了一些问题: 当设置第一行以外的断点时,将被忽略 在第一行设置断点时,它会在断点处停止;单击“step over”按钮(F8)退出调试并挂起浏览器,直到我使用“停止进程”按钮停止调试 在第一行设置断点时,程序停在断点处;点击“恢复程序”按钮(F9),不再设置断点,退出调试并完成页面加载 在第一行设置断点时,程序停在断点处;单击“恢复程序”按钮(...

Admin

从远程主机访问 Web 服务器时,PHPStorm 未收到调试连接
xdebug

从远程主机访问 Web 服务器时,PHPStorm 未收到调试连接

由于某种原因,当从远程主机访问 Web 服务器时,PHPStorm 不会收到调试连接。PHPStorm 的行为就像它根本没有在监听一样。如果我从同一主机访问 Web 服务器,则调试连接会被接受,并且它会在第一行中断,这是预期的行为。 我当前的设置: 主机:Windows 10 PRO,Chrome 浏览器,防火墙已禁用(为了测试) 客机:Ubuntu 18.04 安装在主机上的 Hyper-v VM 上 我在客户机中安装了 Docker,它正在运行以下容器: php-fpm 7.2.16 apache-httpd 2.4 PHP-FPM ...

Admin

仅在点击 Netflix 上的电影后重新启动
xdebug

仅在点击 Netflix 上的电影后重新启动

此问题仅发生在 Netflix 上,不会发生在任何其他视频观看网站上。单击电影后,我收到蓝屏,显示停止代码消息,并且非分页区域出现页面错误。消息说正在收集数据,请等待,然后我的计算机重新启动并重启。我已更新所有驱动程序。使用 Windows 10 操作系统、Edge 和 Internet Explorer 浏览器。在出现此问题之前,我已经使用 Edge 浏览器在 Netflix 上观看电影好几年了。我可以单击并观看所有其他网站上的视频,而不会发生这种情况。 ...

Admin

XDEBUG 无法在 PHP 7.3 Win 10 x86 上运行
xdebug

XDEBUG 无法在 PHP 7.3 Win 10 x86 上运行

下载https://www.apachefriends.org/index.html (xampp-win32-7.3.0-0-VC15-installere.exe) 找不到任何适用于 Windows 的 x64 xampp。 没有返回任何下载链接。https://xdebug.org/wizard.php PHP 版本 7.3.0 系统 Windows NT DESKTOP-NDF3MVL 10.0 内部版本 14393 (Windows 10) i586 构建日期 2018 年 12 月 6 日 01:51:18 编译器 MSVC15 (Vis...

Admin

PHPStorm + docker + xdebug + db ssh 隧道
xdebug

PHPStorm + docker + xdebug + db ssh 隧道

本地我有以下 docker-compose 配置: nginx: build: context: ./nginx ports: - "80:80" volumes: - ./../logs:/home/web/logs/ - ./../:/home/web/my-website.com/ depends_on: - php php: build: context: ./php volumes: - ./../:/home/web/my-website.com/ workin...

Admin

在 VSCode 中使用 XDebug 时产生 php ENOENT
xdebug

在 VSCode 中使用 XDebug 时产生 php ENOENT

VSCode 1.25版本、XDebug 2.6、php-fpm 72、Windows 10(1803)。 我已经使用以下信息安装了 xdebug 本身和 vscode xdebug 扩展:https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug 现在,当我运行调试器时,我立即在调试控制台中收到错误: spawn php ENOENT 尽管有这种情况,但一切似乎都按预期运行(自行调试)。我应该忽略此消息/错误吗? 我在 WSL 中使用 php,在 VSCod...

Admin

如何在ubuntu 16.04中安装php5.6-xdebug
xdebug

如何在ubuntu 16.04中安装php5.6-xdebug

我尝试在 ubuntu 16.04 中安装 vdebug。我正在运行 php5.6。当我这样做时sudo apt-get install php5-xdebug。错误是: The following packages have unmet dependencies: php5-xdebug : Depends: phpapi-20121212 but it is not installable E: Unable to correct problems, you have held broken packages. 当我这样做时sudo apt-ge...

Admin

如何从 Docker 容器内部访问主机环回设备上的反向 SSH 隧道的端口?
xdebug

如何从 Docker 容器内部访问主机环回设备上的反向 SSH 隧道的端口?

我在 Docker 容器中安装了 Xdebug PHP 扩展,该容器运行我的开发和测试环境的 PHP-FPM。 调试客户端(PhpStorm 内置的客户端)监听我本地 Windows 机器上的 9000 端口。 当我在 PHP-FPM 容器内安装 SSH 服务器并使用 PuTTY 创建从 PHP-FPM 容器内的本地端口指向 Windows 机器上的端口 9000 的反向 SSH 隧道时,Xdebug 可以很好地连接到 PhpStorm。 但出于显而易见的原因,我不希望 SSH 服务器在我的 PHP-FPM 容器内运行。但是当我创建从主机(而不是容器内...

Admin

xdebug - 什么是 PHP 扩展?
xdebug

xdebug - 什么是 PHP 扩展?

我正在学习使用 xDebug。在深入研究之前,我想澄清一些困扰我一段时间的概念。 首先,我使用 PHP 的方式是通过 VPS 或者 xampp 这样的本地环境。在实际使用 xDebug 之前,我需要了解它是什么。它是一个“PHP 扩展”。这里的“PHP 扩展”到底是指什么?它是一个由函数组成的库吗?还是一些需要与 PHP 一起安装的较低级别的程序? 从这些问题可以看出我是个初学者,不幸的是,xDebug 网站对我们这些初学者不太友好,我看了很多但理解的很少。我认为“扩展”是什么是我需要得到答案的元问题,然后才能理解其他文档。 ...

Admin

如何在 Xdebug/PHPStorm 中查看对象的内存地址
xdebug

如何在 Xdebug/PHPStorm 中查看对象的内存地址

在使用 Xdebug 和 PHPStorm 调试时,有没有办法查看变量、对象的分配内存地址? 不知道这是 Xdebug 或 PHPstorm 中的设置吗,但我确信这是可能的现在它只显示值而不是地址.. 我的目标是看看我是否真的在其他类中使用同一个对象实例 ...

Admin