Xdebug 断点在 Laravel 中不起作用
Xdebug Breakpoints Not Working in Laravel
我在 Homestead 上有 Laravel 5.7 运行。我还在 PHP-FPM php.ini 文件中启用了 Xdebug。
PhpStorm 正在验证 Xdebug 设置。如果我删除一个简单的 PHP 文件,例如:
<?php phpinfo(); ?>
并在服务器上创建一个断点,断点在请求页面上的 PhpStorm 中命中。
但是,在 Laravel 内设置断点不会导致访问断点,即使是简单的页面请求也是如此。
如果我在 public/index.php
文件中设置了一个断点,它会命中,但是 routes/web.php
中的断点无论我放置在哪里都不会命中。
有点迷茫,请大家帮忙
已解决。修复在于缺少 Laravel 应用程序文件的路径映射。
在 Prefs > Languages & Frameworks > PHP > Server 中为 public/index.php 和 code/ 目录添加映射解决了这个问题,我现在可以命中断点 :)
我在 Homestead 上有 Laravel 5.7 运行。我还在 PHP-FPM php.ini 文件中启用了 Xdebug。
PhpStorm 正在验证 Xdebug 设置。如果我删除一个简单的 PHP 文件,例如:
<?php phpinfo(); ?>
并在服务器上创建一个断点,断点在请求页面上的 PhpStorm 中命中。
但是,在 Laravel 内设置断点不会导致访问断点,即使是简单的页面请求也是如此。
如果我在 public/index.php
文件中设置了一个断点,它会命中,但是 routes/web.php
中的断点无论我放置在哪里都不会命中。
有点迷茫,请大家帮忙
已解决。修复在于缺少 Laravel 应用程序文件的路径映射。
在 Prefs > Languages & Frameworks > PHP > Server 中为 public/index.php 和 code/ 目录添加映射解决了这个问题,我现在可以命中断点 :)