PhpStorm 中的 Xdebug

Xdebug in PhpStorm

我正在尝试获取 Xdebug 运行 PhpStorm (Ubuntu)。但它根本不起作用。

我安装了 Xdebug:

这是我添加的 php.ini:

[xdebug]
zend_extension="/usr/lib/php/20170718/xdebug.so"
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM

并且我安装了 Chrome Xdebug 助手。但是在重新启动所有内容并将 PhpStorm 设置为监听之后,我没有从 Xdebug 获得任何传入连接。

非常感谢任何帮助。

我在 Linux 上得到了相同的 运行,但在 Windows 机器上得到了 atm,所以我只是复制它,在需要的地方修改路径:

php.ini

[XDEBUG]
zend_extension = C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll
xdebug.remote_mode = req
xdebug.remote_connect_back = 1
xdebug.default_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.max_nesting_level = 200;

PhpStorm 设置:

  • File | Settings | Languages & Frameworks | PHP | Debug _> 关闭 "Ignore external connections..."
  • File | Settings | Languages & Frameworks | PHP | Servers _> 删除此处的任何条目,刷新,在弹出配置问题期间,确保输入映射项目根目录,public 文件夹,public/index.php 文件和供应商文件夹(不是所有必需的,但总比遗憾好)

服务器设置默认

具有自定义映射的服务器设置

调试设置