关于php的xdebug配置(编辑器vscode) 原 荐

栏目: PHP · 发布时间: 6年前

元谷博客 PHP

正文

关于 php 的xdebug配置(编辑器vscode)

  元谷 发布于 14分钟前

字数 588

阅读 1

收藏 0

PHP Xdebug

程序员们,在北上广你还能买房吗? >>> 关于php的xdebug配置(编辑器vscode) 原 荐

虽然说echo和print_r是公认的最实用的调试工具,但是效率真的没有可视化的直接断点那么高。这里简单介绍如果安装及配置xdebug for vscode

一、PHP环境处的配置

1、编译安装

下载及编译php,因为我所在的公司php版本是5.4的,所以去xdebug官网上选了相对比较底的版本. 您也可以根据你们的实际情况下载相应的xdebug版本: https://xdebug.org/download.php

wget https://xdebug.org/files/xdebug-2.4.1.tgz
tar -xvf xdebug-2.4.1.tgz
cd xdebug-2.4.1/
phpize
./configure
make install

make最终结束输出:

关于php的xdebug配置(编辑器vscode) 原 荐

make install最终结束输出:

关于php的xdebug配置(编辑器vscode) 原 荐

2、配置php.ini文件

这个是我的配置。为了使得可配性更强。我将xdebug配置写到: /etc/php.d/xdebug.ini

[Xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"   #这里改成你在make install后的路径。
xdebug.remote_enable    = true
xdebug.remote_host     = 10.0.5.176     #改成你的vscode所以机器的ip地址
#default port 9000
xdebug.remote_port     = 9000   #如果9000端口冲突了,可以换一个。不过相应的vscode配置也要相应的改变
xdebug.profiler_enable   = on
xdebug.auto_trace      = On
xdebug.show_exception_trace = On
xdebug.remote_autostart   = On
xdebug.collect_vars     = On
xdebug.collect_return    = On
xdebug.remote_handler    =dbgp
xdebug.max_nesting_level = 10000
xdebug.trace_output_dir = "D:/code/videochat"   #我这里写的是php代码所在的路径

二、配置vscode

1、使用vscode打开php工程后。安装php-debug及生成调试配置文件,如图所示,依次点击这些按钮

关于php的xdebug配置(编辑器vscode) 原 荐

关于php的xdebug配置(编辑器vscode) 原 荐

2、如下操作后,会出现如下选项框。选中php即可

关于php的xdebug配置(编辑器vscode) 原 荐

3、选中后,会出现一个json的配置文件

关于php的xdebug配置(编辑器vscode) 原 荐

修改此json文件,注意serverSourceRoot改成你服务器上,php所在的路径。不然即使断下来后,会出现找不到文件的异常

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000,
            "stopOnEntry":false,
            "localSourceRoot": "${workspaceRoot}",
            "serverSourceRoot": "/work/videochat"
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9000
        }
    ]
}

最后,在vscode里断点好后。按F5,等待请求,即可享受图形化的调试乐趣

© 著作权归作者所有

共有人打赏支持

上一篇: Windows上的音频采集技术(转)

下一篇: vscode下的好用插件收集

关于php的xdebug配置(编辑器vscode) 原 荐

元谷

关于php的xdebug配置(编辑器vscode) 原 荐
关于php的xdebug配置(编辑器vscode) 原 荐

开源项目作者

作为一个开源项目作者,是时候站出来拯救世界了!

领取条件:开源项目被开源中国收录的开发者可领取

关于php的xdebug配置(编辑器vscode) 原 荐
关于php的xdebug配置(编辑器vscode) 原 荐

参与源创会

“源创会”在线下联结了各位 OSCer,推广开源项目和理念,很荣幸有你的参与~

领取条件:参与过开源中国“源创会”的 OSCer 可以领取

粉丝 20

博文 107

码字总数 29498

作品 1

深圳

高级程序员

提问

相关文章 最新文章

Visual Studio Code 安装美化合集

这是一个关于VSCode编辑器的各种配置。 你可以在这里找到VSCode 的各种操作,如果这里找不到,请移步官方文档C++ programming with Visual Studio Code以及各个插件的帮助文档中找到。 Visu...

xenny

2018/12/18

0

0

Laradock的xdebug在vscode上使用的配置

简介 Laradock 是为 Docker 提供的完整 PHP 本地开发环境,和 Homestead 一样提供了一系列打包好(包括配置)的 Docker Image。Laradock 早期专注为 Laravel 打造 Docker 开发环境,因而最早...

Homelam

2018/05/14

0

0

关于php的xdebug配置(编辑器vscode) 原 荐
在visual studio之中开发PHP项目

说道开发工具,有些人用IDE,有些人用编辑器开发PHP,这类的培训机构也多。 现在,三层、mvc之类的思想遍地开花,使得代码和html得以分离,加之随着开发的分工和项目的增大,一个好的IDE能为...

crossmix

2015/12/08

1K

0

Eclipse PHP开发 工具 5.0新功能超赞!

【IT168 资讯】Eclipse PHP开发工具(PDT)经过了这一年的发展,颇有成效。 在Eclipse Oxygen的开发期间(2016年7月至2017年6月),PDT项目发布了Eclipse Simultaneous Release每个更新的...

it168网站

2017/08/31

0

0

关于php的xdebug配置(编辑器vscode) 原 荐
Laravel之基于PHPStorm编辑器的Laravel开发

引言 本文主要讲述在PHPStorm编辑器中如何使用PHPStorm的Laravel插件和Laravel IDE Helper来开发Laravel程序,结合个人积累的一点经验来说明使用PHPStorm编辑器来开发程序还是很顺手的,内容...

botkenni

2016/10/10

44

0

关于php的xdebug配置(编辑器vscode) 原 荐

没有更多内容

加载失败,请刷新页面

加载更多
关于php的xdebug配置(编辑器vscode)

虽然说echo和print_r是公认的最实用的调试工具,但是效率真的没有可视化的直接断点那么高。这里简单介绍如果安装及配置xdebug for vscode 一、PHP环境处的配置 1、编译安装 下载及编译php,因...

元谷

14分钟前

1

0

关于php的xdebug配置(编辑器vscode) 原 荐
heartbeat

http://www.linux-ha.org/doc/users-guide/_building_and_installing_heartbeat_from_source.html kaer@linux-sqlf:~/Reusable-Cluster-Components-glue--0a7add1d9996> ./configure --enabl......

李有常

24分钟前

0

0

shell 脚本 title 免写入

1、有时候写脚本,需要写一些注释信息或者备注之类,当每次都手写比较麻烦,可以写一个脚本,每次运行则自动写入这些信息,不需要在手动输入; 通过 EOF 嵌入文档的方式; [root@localhost_002 sh...

芬野de博客

31分钟前

0

0

FragmentPagerAdapter+ViewPager 更新问题

场景 存在一种需求,当用户系统中,属于某一组织的用户登录之后(或者账户切换),要求主页面显示不同的ViewPager + Fragment组合,并且要求app无需退出就能刷新组合以及组合中的页面。 此外...

IamOkay

31分钟前

1

0

Python有哪些常用的标准库?Python基础教程,第十一讲,常用标准库(一)

上一节课我们学习了如何自定义模块,大家可以定义自己的模块,但是项目中通常不允许我们自己造轮子,所以本节课主要学习 Python 的标准库,学习使用别人的轮子,由于标准库内容较多,所以我们分...

程序员补给栈

39分钟前

1

0

关于php的xdebug配置(编辑器vscode) 原 荐

没有更多内容

加载失败,请刷新页面

加载更多

以上所述就是小编给大家介绍的《关于php的xdebug配置(编辑器vscode) 原 荐》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Form Design

Web Form Design

Luke Wroblewski / Rosenfeld Media / 2008-5-2 / GBP 25.00

Forms make or break the most crucial online interactions: checkout, registration, and any task requiring information entry. In Web Form Design, Luke Wroblewski draws on original research, his consider......一起来看看 《Web Form Design》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具