Vagrant + PHPStorm 使用 Xdebug
PHPStorm设置
打开您的项目,一旦打开,转到首选项并在语言和框架> PHP分支下查找解释器。

使用解释器旁边的三个点按钮[...]添加一个新的解释器,这将打开一个新的选项窗口。
在新窗口的顶部有一个带加号的按钮可以添加新的解释器,然后点击该按钮并从选项列表中选择

将打开一个新窗口,您必须选择Vagrant选项。在那里你必须选择你的vagrant文件所在的目录(项目的根目录)

IDE将自动检测您的Homestead选项,将使用vagrant ssh方法登录流浪者,并将发现您的Vagrant机器选项。如果一切正常,则允许您单击“确定”按钮,否则将显示可能与您的Homestead相关的错误
点击确定,你会看到现在你有一个新的interpreter

再次点击确定,我们在这里完成。
下一步是配置服务器运行环境,点击 Run > Edit Configurations

窗口默认是这样

设置名称以标识服务器,我使用与域相同的名称。
第二步使用[...]添加服务器并填充新窗口选项

设置名称,主机,Web服务器端口,我们将使用的调试器(xdebug),最重要的是,设置路径映射,这将远程服务器中的路径映射到本地计算机中的文件。
正如我之前所说,在这种情况下,我的本地项目中的src文件夹通过NFS挂载到远程服务器中的/var/www/local.priles.com,如果Web服务器在虚拟机中运行,它也是目录根目录。
您需要确保正确匹配此路径以使调试器按预期工作,并在需要时加载适当的文件。
完成后,单击“确定”并在服务器列表中选择此服务器。
继续上一个表单,设置Start URL(在本例中为/)和浏览器以打开url。
就是这样,你只需要运行调试。
开始调试
完成所有设置后,您可以开始调试,在工具栏中有一个部分,您可以看到已添加的服务器,旁边有一个播放按钮和一个带有错误的按钮。

如果你点击播放你可以在没有调试的情况下启动应用程序,如果你点击将在调试模式下启动应用程序的bug按钮,然而,在此之前你需要让IDE来监听PHP连接,因为有第三个按钮一个小小的bug和一个看起来像手机的东西,默认情况下是红色的,但如果点击它会变成绿色,这意味着IDE将允许Xdebug连接。

一旦激活,您可以点击错误按钮并开始调试,放置断点,检查变量和所有奇特的东西,在底部有一个选项卡来控制调试执行和检查。

现在是时候开始调试了。
Vagrant + PHPStorm 使用 Xdebug的更多相关文章
- PhpStorm集成xdebug进行断点调试
本文介绍如何使用PhpStorm集成xdebug在本地开发环境进行断点调试的技巧. 我配置的环境是:Windows10 + PhpStorm10.0.1 + PHP5.6. 1. 下载xdebug的扩 ...
- 【总结1】PhpStorm配置XDebug(远程)调试PHP
配置PhpStorm调试PHP 第一步:配置 XDebug 下载安装XDebug到本地环境,打开php.ini,参考配置如下: [XDebug] zend_extension = "D:\P ...
- 【总结2】PhpStorm利用XDebug调试PHP技巧
在写完 [总结1]PhpStorm配置XDebug(远程)调试PHP 后,发现PhpStorm调试PHP还有一个技巧,如下图所示: 路径:File -> Settings -> Langu ...
- 使用phpstorm和xdebug实现远程调试
使用phpstorm和xdebug实现远程调试 2012-05-23 10:06:35 vs的断点调试功能很强大有木有,能查看所有变量有木有.php调试很麻烦有木有,echo,var_dump写得你想 ...
- PHPStorm下XDebug配置
PHPStorm下XDebug配置 分类: PHP2013-08-11 22:15 19697人阅读 评论(0) 收藏 举报 目录(?)[+] 1安装Xdebug 用yum安装可能会失败,用p ...
- phpstorm配置Xdebug进行调试PHP教程
运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdeb ...
- Mac+PhpStorm+XAMPP+Xdebug
Mac+PhpStorm+XAMPP+Xdebug 环境的配置 在上一篇 PHP 系列的文章<PHP 集成开发环境比较>中,我根据自己的亲身体验,非常简略的介绍和对比了几款常用的集成开 ...
- mac+phpstorm增加xdebug调试
一.版本信息 mac 10.10.5 phpstorm 10.0.3 xdebug 版本需要与phpstorm匹配,匹配地址 点我匹配 点我查看所有版本 提示:不确定xdebug版本的,把php ...
- phpstorm+wamp+xdebug配置php调试环境
本篇文章主要是:教大家如果搭建一套phpstorm+wamp+xdebug调试php的环境现在大多数的程序员使用的调试方式一般都是echo, var_dump, file_put_contents等其 ...
随机推荐
- Careercup - Microsoft面试题 - 24313662
2014-05-12 07:27 题目链接 原题: Convert a number to a number 题目:把二进制数转化成四进制数. 解法:四是二的倍数,所以两位变一位就可以了. 代码: / ...
- 【Palindrome Number】cpp
题目: Determine whether an integer is a palindrome. Do this without extra space. click to show spoiler ...
- 对于xss等有关的html,url,unicode编码做的一个小总结。
参考:http://bobao.360.cn/learning/detail/292.html,算是对前部分作一个总结性的学习. 1<a href="%6a%61%76%61%73%6 ...
- csu-2018年11月月赛Round2-div1题解
csu-2018年11月月赛Round2-div1题解 A(2191):Wells的积木游戏 Description Wells有一堆N个积木,标号1~N,每个标号只出现一次 由于Wells是手残党, ...
- 实战小项目之IMX6 VPU使用
项目简介 基于官方的demo进行修改,限于能力问题,并没有将功能代码完全从官方的demo中分离出来,还是基于原来的框架进行修改,做了一些简单的封装,我做的工作如下: 使用自己的采集程序 定义6中工作模 ...
- Python之实现不同版本线程池
1.利用queue和threading模块可以实现多个版本的线程池,这里先贴上一个简单的 import queue import time import threading class ThreadP ...
- android AsyncTask使用限制
由于AsyncTask内部是使用线程池(ThreadPoolExecutor)来管理要处理的任务的,所以AsyncTask的弊端就非常明确了:要extcute的任务数量超过线程池最大容量时,必然会报错 ...
- 团队Alpha版本冲刺(三)
目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:丹丹 组员7:家伟 组员8:政演 组员9:鸿杰 组员10:刘一好 组员11:何宇恒 展示组内最 ...
- NetScaler通过DHCP服务器获取IP地址
NetScaler通过DHCP服务器获取IP地址 DHCP 选项参考 https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp ...
- Web表单提交之disabled问题
例如,有如下表单 <form id="inputForm" action="shorttermrental.action" method="po ...