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等其 ...
随机推荐
- Adaboost和GBDT的区别以及xgboost和GBDT的区别
Adaboost和GBDT的区别以及xgboost和GBDT的区别 以下内容转自 https://blog.csdn.net/chengfulukou/article/details/76906710 ...
- c#每循环100次提交一次数据,最后一次不足100次提交一次
StringBuilder sb=new StringBuilder(); string strId=dataGridView1.Rows[dataGridView1.CurrentRow.Index ...
- Android App程序结构
先看结构图: ====================================== 1. /src 源码目录,不解释. 2. /gen gen目录是ADT 自动生成的代码所在位置 ...
- TOJ5272: 逆矩阵
5272: 逆矩阵 Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByteTotal Submit: 11 ...
- scp -v 查看具体的过程
前几天跟同事讨论scp 多个文件和 scp多个文件夹的压缩包那个快. 老大说,压缩包快,压缩包传输可以避免每个文件的重建连接,不过文件系统的遍历.目录创建.检验会有一些开销. 他建议我scp -v看下 ...
- Mysql升级ORACLE 记录
自增主键问题 php和mysql不写主键mysql可以自动生成主键; 想用pdo批量向mysql插入数据只能每条一个pdostarment->execute 看tp5.1的源码提供的方案是 IN ...
- Vue - methods 方法
一.methods中参数的传递 使用方法和正常的javascript传递参数的方法一样,分为两部: 1.在methods的方法中进行声明,比如我们给add方法加上一个num参数,就要写出add:fun ...
- Php中常见的4种随机密码生成方法详解
使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法 ...
- CSA Round 84 Growing Trees
题目 题目大意 给定一棵有 $n$ 个节点的树,边的权值每天变化.对于第 $i$ 条边,在第 $0$ 天,其权值为 $c_i$,每天权值变化 $a_i$(即,在第 $k$ 天,其权值为 $c_i + ...
- mac 应用程序安装目录
java 安装目录 :/Library/Java/JavaVirtualMachines/jdk1.8.0_<more numbers>.jdk/Contents/Home maven 安 ...