xdebug

PHP Xdebug 和 WSL2
xdebug

PHP Xdebug 和 WSL2

我通过 Ubuntu WSL 版本安装了 PHPStorm,原因是这phpstorm/wsl2 缺陷 我无法使用 Windows 版本的 PHPStorm,因为它经常冻结。当它工作时,Xdebug 可以在 Windows 版本上运行良好。但是,尝试使用 Linux 版本时,我没有成功。您能否建议在 Windows 中运行 Linux 版本的 PHPStorm 时需要进行哪些更改才能使 xdebug 正常工作?(无论是使用 Linux Chromium 还是 Windows Chrome)。 我应该设置什么xdebug.client_host?我应该保留原样h...

Admin

有没有办法在 Windows 上设置 Xdebug,而无需使用 phpinfo() 转储提交该表单?
xdebug

有没有办法在 Windows 上设置 Xdebug,而无需使用 phpinfo() 转储提交该表单?

在https://xdebug.org/docs/install在 Windows 部分中,它表示: 按照这些说明安装 Xdebug。 这导致:https://xdebug.org/wizard,其中只有一个文本框和最少的说明,内容如下: 请粘贴 phpinfo() 的完整输出并提交表单以接收定制的下载和安装说明。 的输出phpinfo()包含大量个人信息。我并不想提交任何信息。我​​只想在现有的 PHP 8.2 上在 Windows 上安装 Xdebug。有没有办法在不提交包含有效输入数据的表单的情况下获取指令列表? 我尝试提交空白的、包含乱码的内...

Admin

使用 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