0

我尝试让 Xdebug 在我的机器上运行一个多月了,这让我发疯了。我有以下配置:

带有 Laravel Homestead 的 Vagrant 盒子(PHP 7.3,Ubuntu 18.04.1 上的 Xdebug 2.7.0rc1)

在我自己的电脑上,我有最新版本的 PhpStorm。我已经检查了 10 多次设置,所以我可以梦想它们。远程 CLI 解释器的设置是

远程翻译

我在 PHP > Servers 对话框中也有一些设置

PHP 服务器

当我想确保 PHP 加载扩展时,我使用php -i | grep xdebug带有结果的命令

vagrant@vrfy:~$ php -i | grep xdebug
/etc/php/7.3/cli/conf.d/20-xdebug.ini,
xdebug
...
xdebug.idekey => 无价值 =>无价值
...
xdebug.remote_enable => 开启 => 开启
.. .xdebug.remote_host => 192.168.10.1 = >
192.168.10.1 ... xdebug.remote_port => 9000 => 9000


注意:我也尝试使用 PHPSTORM 作为 ide 键。

如你看到的。

  • Xdebug 安装在虚拟机上
  • PhpStorm 知道如何使用 xdebug 访问 VM(验证成功)

我究竟做错了什么?

编辑:带 xdebug 的 Phpinfo phpinfo

调试日志

[31052] 日志于 2019-04-05 12:50:48 打开
[31052] I:检查远程连接返回地址。
[31052] I:检查标头“HTTP_X_FORWARDED_FOR”。
[31052] I:检查标头“REMOTE_ADDR”。
[31052] I:找到远程地址,连接到 192.168.10.1:9000。
[31052] E:连接到客户端超时(等待:200 毫秒)。:-(
[31052] 日志于 2019-04-05 12:50:48 关闭
[31052]
[31052] 日志于 2019-04-05 12:50:49 打开
[31052] I: 检查远程连接返回地址。
[ 31052] I:检查标头“HTTP_X_FORWARDED_FOR”。
[31052] I:检查标头“REMOTE_ADDR”。
[31052] I:找到远程地址,连接到 192.168.10.1:9000。
[31052] E:连接到客户端超时(等待:200 毫秒)。:-(
[31052] 日志于 2019-04-05 12:50:49
[31052]关闭

4

0 回答 0