首页 小组 文章 搜索 我的社区 用户

phpstrom的xdebug的安装配置

2019-03-16 11:50:47
0
743

1、下载对应版本的xdebug

xdebug官网下载地址:https://xdebug.org/download.php 

下面这张图解释一下


PHP_[版本]_[库的版本]_[线程安全]_([位数])

版本:对应的PHP版本,在PHP版本上体现是没有nts,如果你的PHP版本有nts则你是非线程安全,不需要下载带TS的xdebug


库的版本 :对应电脑需要的环境,基本上不需要考虑

线程安全:TS 表示线程安全

位数:64 bit 64位、32 bit 32位  ,根据你的PHP程序的位数选择,不知道的两个都下试一下呗,PHPstudy目前都是32位PHP,所以用PHPstudy的直接下32位的




二、修改php.ini配置文件

打开你php.ini 文件

找到[XDebug]将下面的内容替换成

[XDebug]

xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir="D:\phpstudy1\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="D:\phpstudy1\PHPTutorial\tmp\xdebug"
xdebug.profiler_output_name = "cache.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_mode = "req"
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000
xdebug.idekey="phpstrom"
xdebug.remote_autostart = no
zend_extension="D:\phpstudy1\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.7.0-7.2-vc15-nts.dll"

xdebug.profiler_output_dir :你的debug输出用的配置文件夹,我的在 D:phpstudy1\PHPTutorial\tmp\xdebug 根据你的情况自信配置

xdebug.trace_output_dir : 你的debug输出用的配置文件夹,我的在 D:phpstudy1\PHPTutorial\tmp\xdebug 根据你的情况自信配置

zend_extension  :你刚刚下载的xdebug的文件通常放到对应PHP下面的ext文件夹,所以我的是D:phpstudy1\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.7.0-7.2-vc15-nts.dll

三、配置phpstrom

File->setting->Language & Frameworks->PHP->CLi interpreter 配置这个PHP,选择你的PHP程序(php.exe)见下面的图



之后面我有三个箭头指的是一定要出现的,否则你第二步骤配置的是无效的,此时需要检查php.ini配置的是否正确。


我用三个绿色的圈,圈出来的是必须出现的否则phpstrom将无法生效。


配置完成 点击 Apply



接下来配置监听端口



IDE key:默认配置成phpstrom(不要改)


host配置成你当前项目的本地测试域名(PS:这里我的域名我自己指向了本机127.0.0.1)

你可以配置成你项目访问的域名或者ip(本机的,域名一定指向到本机)


Port:是监听端口号默认9000(不要改)


IDE key 和 Port 都在第二步配置里面对应的。配置完成 点击 OK 


接下来我们配置运行功能,点击我下图箭头指的那个,点击Edit Confirm......进行配置



点击后进入下面的页面



按照箭头指向的去填写

第四步需要点击后面的三个点配置调试模式



按照箭头指的配置,上面的Name和Host为了方便我都写成我的项目的本地开发访问域名地址。


上面配置完成后就可以在代码行号后面点击出现红色点,这就是断点。

开始启用断点功能需要点击右上角的虫子(必须点击虫子断点才有效)。见下图




安装Chrome调试插件

这里开发用的谷歌浏览器需要安装 JetBrains IDE Support 插件(火狐和谷歌直接进应用中心搜这个插件)

谷歌在大陆是个神奇而又进不去领域,所以谷歌插件我给个链接下载。

https://pan.baidu.com/s/1GOhLfEovS10VGfuXlBPcng?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0&traceid=  


运行效果图:



参考:

https://blog.csdn.net/yinhangbbbbb/article/details/79247331

https://www.cnblogs.com/derrck/p/5195946.html


用户评论