【问题标题】:Remote debugging path mapping远程调试路径映射
【发布时间】:2016-06-04 22:02:54
【问题描述】:

我希望能够在 docker 容器中使用调试器,并且我设法将 laravel 的 /public/index.php 的入口点映射到容器内的 nginx 服务器上的路径,index.php 中的断点被命中,但默认路由中的断点“/ " 在app/http/routes.php 中不是,尽管正在执行路由的代码。这是 laravel 5.1 默认的文件夹结构。

index.php 的工作路径映射为/var/www/laravel/public - C:\Users\username\Desktop\zemke2\public(分别为服务器路径-项目路径)

在这里打印屏幕:

我需要帮助使“/”路由断点的映射工作。

【问题讨论】:

    标签: php laravel docker xdebug


    【解决方案1】:

    经过一番思考后,我成功地弄清楚了。这很简单。关键是您映射 FOLDERS 并在服务器和本地映射 ABSOLUTE FILESYSTEM PATHS。浏览器 url IRRELEVANT,不管你如何运行你的代码。

    包含您要在服务器上调试的文件(或多个文件)的文件夹到包含该文件的本地文件夹。

    就我而言,这些是:

        server path: /var/www/laravel/public - local path: C:\Users\username\Desktop\zemke2\public
        server path: /var/www/laravel/app/Http - local path: C:\Users\username\Desktop\zemke2\app\Http
    

    Linux 路径区分大小写。检查stop debugger on first line 也有助于调试此类问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      • 2017-11-05
      相关资源
      最近更新 更多