phpstorm配置xdebug

薄洪涛6年前PHP1240

1、首先写个phpinfo文件,然后访问,查看是否有xdebug扩展,如果没有请查看第二步,有的话直接第三步

TIM图片20181211101612.png

2,安装xdebug扩展,首先复制phpinfo页面所有(phpinfo页面直接ctrl+a,ctrl+c),粘贴到这个网址(点我)的文本框,他会自动检测你的php版本并只能为你选择合适的xdebug版本,把下载之后的扩展文件复制到php安装目录下的ext目录下,修改php.ini,在最下面增加以下内容,目录要按照自己的目录来,其他参数不要修改

zend_extension = C:\xampp\php\ext\php_xdebug-2.6.1-7.1-vc14.dll
xdebug.remote_enable =1
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_mode = req
xdebug.remote_port = 9000
xdebug.idekey=PHPSTORM

重启apache,再次打开phpinfo,确保xdebug扩展已经安装;

3.打开phpstorm(重启),填写配置,注意这里端口是80(apache的监听端口)

TIM图片20181211103604.png

输入项目的访问地址和端口,server名字

TIM图片20181211103836.jpg

保存

TIM截图20181211104325.png

编辑配置,新建一个web application

TIM截图20181211104421.png

填写debug名字、项目起始页面,选择默认浏览器,server

TIM截图20181211104640.png

apply && ok

回到代码,加断点,点击debug按钮,会调起项目的起始页面,修改url为你加断点的controller,debug窗口会输出变量的值

TIM截图20181211105019.png


TIM截图20181211104920.png

标签: xdebug

相关文章

Yii2.0引入Ueditor

Yii2.0 引入Ueditor流程和其他框架不同必须引入Ueditor for Yii2.0,否则不能正常使用1,composer下载 composer require ...

跨域的其他方式

上次向大家介绍了跨域的解决方式jsonp,总感觉差点什么,所以,补充一下,介绍另外一种跨域方式:比如说,公司内部系统之间,比如ERP和OA之间想要进行数据交互,但是每个系统都有自己的域名,如果想实现数...

Elasticsearch集群第一篇之安装

Elasticsearch集群第一篇之安装

    全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存...

不同语言AES加密结果不同

不同语言AES加密结果不同

最近一直在和某保险公司的联调接口,他们的接口是AES加密过的,就是请求的报文体需要加密,返回的报文体需要解密;java实现的,然后我这边用php去调用,发现先了一件诡异的事情,两种语言的加密结果不一致...

php程序是如何被解析的?

php程序是如何被解析的?

我们每天都在写php代码,然后往服务器上一丢,你就发现php文件就运行了,嘿,是不是很神奇,但是有没有想过,php是如何被解释执行的呢?要知道apache,nginx都是不能解析.php文件的;所以想...

Laravel中灵活使用Trait

这次我们来学的是Trait,说到Trait ,大家的印象可能就是复用一直以来,我对复用的理解就是写一个公共类/文件,通过继承/require 来实现复用,那里需要就哪里继承/ 引用,目的就是少写代码我...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。