教你在PHPStorm中配置Xdebug
本教程适用于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
3. 配置PHPStorm
在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
,如果你看到下图的样子,恭喜你。
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
PHP IDE phpstorm 常用快捷键
一.mac电脑phpstorm快捷键 command + a 全选 command + c 复制 command + v 粘贴 command + z 撤消 command + k 代码搜索 command + l 输入行号跳到某一行 command + o 查看一个类的结构 command + / 单行注释 command + e 列出最后打开的文件 ctrl + shift + / 块注释 shift + command + x shift + command + r 按文件名搜索对应文件所
-
使用phpstorm和xdebug实现远程调试的方法
vs的断点调试功能很强大有木有,能查看所有变量有木有.php调试很麻烦有木有,echo,var_dump写得你想吐了有木有.想体验一下ide调试的快感吗?那就来使用xdebug吧. 1.原理:xdebug是一款php调试插件,支持远程调试,就是在php文件运行的时候,能通过tcp协议,来发送调试信息到远程端口,ide在收到调试信息的时候,可以向xdebug发送单步运行,中止运行,运行等命令.这样就实现了vs那样强大的调试功能. 2.需要的东东:一款支持xdebug远程调试的ide,这里使用php
-
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
PHPStorm神器可以支持更友好的laravel框架代码提示(点击查看),只需要执行如下才做: 第一步:在项目的composer.json中添加如下一行 复制代码 代码如下: "require": { "laravel/framework": "5.0.*", "barryvdh/laravel-ide-helper":"dev-master" } 第二步:执行composer update 第三步:添加
-
浅谈php+phpStorm+xdebug配置方法
1.下载xdebug文件 http://xdebug.org/wizard.php 将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug. 全部下载地址: http://www.xdebug.org/download.php 2.配置php.ini,在末尾加上. zend_extension="php_xdebug-2.3.3-5.6-vc11.dll" xdebug.remote_enable = On xdebug.remote_han
-
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版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll&quo
-
使用 PHPStorm 开发 Laravel
很多PHP程序员使用 Laravel 创建他们的应用程序.Laravel 是一个免费开源的PHP web应用程序框架.它基于多个Symfony 组件,提供了一个开发框架,包括authentication, routing, sessions, caching 等模块. 去年夏天, 我们介绍了 支持Blade .blade 是Laravel的模板语言, 对艺术家友好,这个Laravel程序员的命令行工具, 可以在PhpStorm中工作. 使用 Laravel 插件 和 Laravel IDE
-
PHPStorm+XDebug进行调试图文教程
笔者的开发环境如下:Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件). 一.XDebug安装配置 (1)下载XDebug下载地址:http://www.xdebug.org/必须下载跟机器上安装的php匹配的版本才行.具体下载方法如下:将phpinfo网页的源代码拷贝到http://www.xdebug.org/find-binary.php,然后按照指导安装即可.如下图所示: (2)安装XDebug按照上图下载"p
-
图文详解phpstorm配置Xdebug进行调试PHP教程
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版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\ph
-
phpstorm编辑器乱码问题解决
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查. 由于PHPStorm编辑器默认是UTF-8编码 如果开发的是gbk编码的中文站,加载GBK编码会出现乱码 解决方法: 复制代码 代码如下: FILE->Setting->File Encoding->将UTF-8改成GBK 几个字符的改动就解决了这个问题,是不是很简单呢
-
解析phpstorm + xdebug 远程断点调试
XDEBUG配置:1.安装 xdebug 略了.网上有很多资料. 重点写php.ini的配置 [XDebug] 复制代码 代码如下: zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"xdebug.default_enable = Onxdebug.collect_params = Onxdebug.remote_connect_back = On //如果开启此,将忽略下面的 xdebug.remote_ho
随机推荐
- Git基本概述
- LINQ字符串向datetime 转换时失败的处理方法
- php程序员应具有的7种能力小结
- WordPress的文章自动添加关键词及关键词的SEO优化
- cakephp2.X多表联合查询join及使用分页查询的方法
- 用phpmailer实现简单openvpn用户认证的实现代码
- python中函数总结之装饰器闭包详解
- 详解使用Docker搭建Java Web运行环境
- php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
- 杨绛 一百岁感言(世界是自己的,与他人毫无关系)
- C#怎样才能将XML文件导入SQL Server
- ubuntu 16.04 LTS 安装mongodb 3.2.8教程
- 使用jQuery实现动态添加小广告
- Nginx搭建流媒体FLV视频服务器配置示例
- 有关二级域名的问题
- Nginx编译参数大全 configure参数中文详解
- java中LinkedBlockingQueue与ArrayBlockingQueue的异同
- Android编程实现状态保存的方法分析
- c++ 判断奇数偶数实例介绍
- MySQL读取Binlog日志常见的3种错误