我尝试让我的Xdebug在Homestead Vagrant VM中运行以连接到Atom IDE。所以通过vagrant ssh我创建了一个SSH连接并输入以下命令:
XONsudo nano /etc/php/7.2 / …
为了使atom能够与vagrant一起工作,你应该使用以下xdebug设置:
zend_extension=xdebug.so xdebug.remote_enable = 1 xdebug.remote_connect_back = 0 xdebug.remote_host=10.0.2.2 xdebug.remote_port = 9091 xdebug.max_nesting_level = 1000 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_autostart=true xdebug.remote_log=xdebug.log
请记住错别字,例如。 xdebuf 也是为了让atom编辑器正确管理路径,使用以下映射:
xdebuf
[{"remotePath":"/home/vagrant/code/","localPath":"^local_project_root^"}]
哪里 ^local_project_root^ 是包含整个源代码的顶级文件夹(在您的情况下,在哪里 ellakcy_member_app 位于)。
^local_project_root^
ellakcy_member_app
也 的 取消选中 强> 这些选项以及图像显示:
如果选中,则使原子在断点上不能正常工作。如果您有大量项目,请从树视图中删除它们,并确保只保留一个。您可以稍后添加它们并继续工作。