如何使用 PhpStorm 调试 Laravel 应用程序

How to debug Laravel application using PhpStorm

我正在使用带有 Xdebug 扩展的 PHP 8.1 开发一个 Laravel 8.6 应用程序,但我无法使用 PhpStorm 的调试工具。

这是我的调试配置。请注意,我使用的是虚拟主机

PhpStorm 正在侦听 PHP 调试连接,我在端点上设置了一个断点,但是当我通过 Postman 发出 http 请求时,没有任何反应。我做错了什么?

php.ini

zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.mode=debug
xdebug.remote_enable = 1
xdebug.remote_host = "api-fitplanner.localhost"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_port=9003

您使用的是 Xdebug 2 设置,但您使用的是 运行 Xdebug 3.1.3。请参考upgrade guide如何转换这些。

根据你上面写的,应该是:

zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.mode=develop,debug
xdebug.client_host="api-fitplanner.localhost"
xdebug.start_with_request=yes