本教程适用于Laravel项目的使用者,并默认使用Homestead作为开发环境的虚拟机。

1. 确认你已经安装了Xdebug

通过ssh登录你的homestead,执行

ls /etc/php5/fpm/conf.d

如果你看到20-xdebug.ini的配置项,说明Xdebug是正确加载了的,如下图:

2. 配置xdebug.ini

通过下面的命令进入xdebug.ini所在目录:

cd /etc/php5/mods-available

你可以使用vim对其编辑,在zend_extension=xdebug.so一行下面添加下面几行:

xdebug.remote_enable = onxdebug.remote_connect_back = onxdebug.idekey = "vagrant"

保存,退出,然后重启php-fpm

sudo service php5-fpm restart

在PHPStorm打开你的Laravel项目,按cmd + ,呼出偏好设置,找到PHP下的Servers,进行如下配置:

/path/to/laravel ==> /home/vagrant/path/to/laravel/path/to/laravel/public ==> /home/vagrant/path/to/laravel/public

这里配置的文件夹根据Homestead.yaml所映射的文件相对应改变。设置完之后,Apply。

然后回到导航栏,找到 Run -> Edit Configurations,添加一个PHP Web Application。如图:

4. 进行测试

在app/routes.php写上一段实例代码:

Route::get('/', function(){ $a = [1, 2, 3, 4, 5]; array_pop($a);});

然后在每一行添加断点,然后Run --> Debug,选择之前设置好的Homestead,如果你看到下图的样子,恭喜你。

以上所述就是本文的全部内容了,希望大家能够喜欢。

xdebug怎样在php中配置,教你在PHPStorm中配置Xdebug相关推荐

  1. 计算机的基础配置,教你认知电脑基本配置

    计算机通俗来讲就是电脑,又分为台式机和笔记本.当然,两种产品各有优缺点,台式机在同等价位配置更高,能够做更多的工作,并且容易换配件,但是缺点就是不便于携带:笔记本可以更好的携带,适用于广大的办公人群, ...

  2. php中绘画控制包括什么,PhpStorm中绘画UML

    IDE支持 Phpstorm 在Plugins中 安装PlantUML integration插件 到http://www.graphviz.org/网站下载graphviz.exe并安装(这个软件可 ...

  3. 手把手教你在C++中配置Gurobi

    手把手教你在C++中配置Gurobi C++中配置Gurobi:视频教程 C++中配置Gurobi 新建C++项目 配置C/C++外部包含目录 配置链接器的附加目录库和附加依赖项 案例测试 参考资料 ...

  4. 计算机组装中如何看硬件型号,电脑组装教程:怎么看电脑配置?教你如何查看电脑配置...

    怎么看电脑配置对于经常接触电脑的朋友来说是小菜一碟的事,但对于刚刚接触电脑的朋友来说就有一定的困难了.有些朋友买到电脑后别说是怎么看电脑配置了,就连电脑配置是什么概念都还搞不清楚.今天电脑配置网就为大 ...

  5. ArduinoYun教程之OpenWrt-Yun与CLI配置Arduino Yun

    ArduinoYun教程之OpenWrt-Yun与CLI配置Arduino Yun OpenWrt-Yun OpenWrt-Yun是基于OpenWrt的一个Linux发行版.有所耳闻的读者应该听说他是 ...

  6. docker php 多端口,docker使用之php-fpm+apache多容器的xdebug和phpstorm的配置

    PHP.and.MySQL.Create.Modify.Reuse PHP&MySQL范例精解_创建.修改.重用-docker环境搭建-6.补充,准备装配xdebug,并 安装xdebug d ...

  7. SAP UI5 应用开发教程之五十四 - 如何将本地 SAP UI5 应用配置到本地 Fiori Launchpad 中的试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  8. yili邮箱服务器配置,手把手教 个人SMTP服务器的配置 -电脑资料

    导读:,因此我们要手工添加,管理员身份登录Windows Server 2003 系统.依次进入"控制面板→添加或删除程序→添加/删除Windows组件",在弹出的"Wi ...

  9. python查看电脑配置_怎么查看电脑配置(教你如何查看电脑配置信息和型号)

    如今,由于游戏.影音.学习或者工作的需要,用户都会有购买电脑的时候,不过对于一些不懂电脑的小白来说,如果连电脑配置都不会差的话,是十分容易被宰的.比如组装台式机的时候,可能一个不注意就被JS调包了,如 ...

最新文章

  1. 3的三个整数立方和有多少个解?全球40万台计算机助力,MIT研究登上PNAS
  2. SQL Server2005重装Performance Monitor Counter 的问题解决
  3. Fuxi ServiceModeJob 多租户(Quota Group) 功能介绍
  4. 2019年湘潭大学程序设计竞赛(重现赛)补题:H.Chat(分组背包)
  5. ajax数据字符串拼接,ajax请求到后台数据,前台不用拼接字符串,一样显示到页面...
  6. HDU 1244 DP
  7. binary search(二分法)
  8. 杭州趣链张帅:趣链拥有大厂都没有的优势
  9. 交换机的VLAN与Trunk配置
  10. node.js http-server 搭建本地服务器
  11. 本地测试微信公众号推送模板
  12. 3.12_ValueError: x and y must have same first dimension, but have shapes (100,) and (1,)
  13. Python2020期末考试试题及答案
  14. javaweb+servlet+mysql登录+注册+增删改查源码
  15. ubuntu使用minicom连接交换机/路由器Console口详细教程
  16. 如何配置 ESXi 主机管理网络?
  17. 【洛谷】NOIP提高组模拟赛Day2【动态开节点/树状数组】【双头链表模拟】
  18. 台风康妮超级计算机,台风康妮最新消息 2013年第15号台风康妮实时路径图
  19. 加拿大大学 计算机专业排名2015,加拿大大学计算机专业排名一览
  20. 泛型的拆箱与装箱解读

热门文章

  1. C# 设置Word文档中图片的大小
  2. String到底是值类型还是引用类型(C#)
  3. c++ 如何获取系统时间
  4. C++中用new和不用new定义类的对象的区别解答
  5. [C#]委托和事件(详细讲解)
  6. 一文搞定Swing和Qt按钮和文本框的创建
  7. python 相关系数_python如何计算相关系数与协方差
  8. 计算机系统中数据加工过程中,数据库系统复习题-第1章绪论
  9. custompage.width 不能小数吗_基金净值暴涨暴跌,背后的原因你清楚吗?
  10. java.lang.UnsatisfiedLinkError: No implementation found for void com.mchsdk.paysdk.net.MCHKeyTools.n