教你在PHPStorm中配置Xdebug

 更新时间:2015年07月27日 10:29:49   投稿:hebedich  
这篇文章主要介绍了教你在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,如果你看到下图的样子,恭喜你。

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

相关文章

  • Windows 下安装 swoole 图文教程(php)

    Windows 下安装 swoole 图文教程(php)

    下面小编就为大家带来一篇Windows 下安装 swoole 图文教程(php)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • PHP CKEditor 上传图片实现代码

    PHP CKEditor 上传图片实现代码

    CKEditor的原包中没有包含图片的上传服务器端处理文件,其公司的另一款开源产品:CKFinder做了很好的补充。但是要下载这个源代码再进行配置,虽然方便了很多,但是仅仅为了上传图片,却要使用这么大的整个系统来使用,确实有点大材小用。
    2009-11-11
  • php数组操作之键名比较与差集、交集赋值的方法

    php数组操作之键名比较与差集、交集赋值的方法

    这篇文章主要介绍了php数组操作之键名比较与差集、交集赋值的方法,涉及PHP针对数组的各种常见操作,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • 深入file_get_contents与curl函数的详解

    深入file_get_contents与curl函数的详解

    本篇文章是对file_get_contents与curl函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP实现定时执行任务的方法

    PHP实现定时执行任务的方法

    这篇文章主要介绍了PHP实现定时执行任务的方法,涉及到ignore_user_abort函数忽略脚本终止的使用及sleep函数延缓执行等的应用,需要的朋友可以参考下
    2014-10-10
  • PHP实现分布式memcache设置web集群session同步的方法

    PHP实现分布式memcache设置web集群session同步的方法

    这篇文章主要介绍了PHP实现分布式memcache设置web集群session同步的方法,结合实例形式分析了php设置与使用memcache实现web集群session同步的相关操作技巧与注意事项,需要的朋友可以参考下
    2018-04-04
  • thinkphp使用url请求调用ThinkApi天气教程【图文详解】

    thinkphp使用url请求调用ThinkApi天气教程【图文详解】

    这篇文章主要介绍了thinkphp使用url请求调用ThinkApi天气的方法,结合实例形式详细分析了thinkphp服务市场接口的注册、接口调用、信息发送、获取相关操作技巧与注意事项,需要的朋友可以参考下
    2023-07-07
  • PHP测试成功的邮件发送案例

    PHP测试成功的邮件发送案例

    这篇文章主要介绍了一个测试成功的PHP邮件发送案例,需要的朋友可以参考下
    2015-10-10
  • php inc文件使用的风险和注意事项

    php inc文件使用的风险和注意事项

    本文讲的是php中使用.inc文件的风险及解决方法
    2013-11-11
  • php数组随机排序实现方法

    php数组随机排序实现方法

    这篇文章主要介绍了php数组随机排序实现方法,涉及php数组随机排序函数shuffle的相关使用技巧,需要的朋友可以参考下
    2015-06-06

最新评论