用 Hyper-V 开 centos7 的虚拟机跑 LNMP 项目要怎么用 xdebug 调试?

2018-10-27 10:10:06 +08:00
 YvenChang

闲的蛋疼玩了玩 Hyper-V,感觉还是不错的(就是依然感觉开着虚拟机里面开个 docker 跑 LNMP 怪怪的

  1. 本地是 Windows10
  2. 虚拟机里跑的是 CentOS7+Docker
  3. 用 xdebug 调试
  4. 编辑器是 vscode

虽然调试的时候,能断点终止,但是单步调试的时候会报错:

无法打开“ Jump.php ”: 
	找不到文件(file:///var/www/test/thinkphp/library/traits/controller/Jump.php)。

emmmmmm 所以难道用远程调试没办法跳转文件吗? 如果可以,要怎么设置?

3037 次点击
所在节点    PHP
7 条回复
smileawei
2018-10-27 10:22:22 +08:00
docker 代码放外面 centos7 然后映射到 docker 里
YvenChang
2018-10-27 10:30:59 +08:00
@smileawei
我的项目文件是用 win 共享,然后在 Centos 上挂载,然后把挂载目录映射到 docker 里的
cdwyd
2018-10-27 10:38:40 +08:00
@YvenChang
能简单说下共享和挂载的步骤吗
YvenChang
2018-10-27 10:43:19 +08:00
@cdwyd
1. win 开启文件共享,设置权限
2. CentOS 修改 `/etc/fstab` 文件加入共享的目录
3. ·mount -a·
JulyXing
2018-10-27 11:14:24 +08:00
我的开发环境是 win + virtualbox,通过共享目录可以实现调试和运行。网上搜下 virtualbox 目录共享很多文章介绍。
herozzm
2018-10-27 11:21:24 +08:00
为什么不直接在 win10 上安装 docker 使用?
YvenChang
2018-10-27 11:45:33 +08:00
@herozzm
emmmm
可能是我闲得蛋疼吧,毕竟我 win 上直接 Visual NMP 跑的贼顺心(

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/501614

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX