phpStrom+xdebug调试php
1>xdebug下载
1.1》xdebug官网可以根据phpinfo()源代码来提供对应版本的xdebug,地址:https://xdebug.org/wizard.php
如下截图


1.2》下载php_xdebug-2.6.0-7.0-vc14-x86_64.dll,拷贝到PHP的ext目录下。
1.3》然后编辑PHP的php.ini文件,按照如下写入后并保存。
[Xdebug]
zend_extension = E:\php\php-7.0.30-Win32-VC14-x64\ext\php_xdebug-2.6.0-7.0-vc14-x86_64.dll
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
xdebug.profiler_output_name = cachegrind.out.%t.%p ->xdebug日志名称输出格式。可以自定义,也可以删掉使用默认。
xdebug.profiler_output_dir = "D:/wamp/tmp" ->xdebug日志文件输出目录。可以自定义。也可以删掉使用默认。
xdebug.idekey=PHPSTORM

1.4>重启Apache,在phpinfo()可以看到xdebug安装成功。

1.5>在浏览器端安装xdebug.这里用的火狐,IDE key要选phpStorm.

1.6>点击这里开启浏览器debug允许。

2>phpStrom配置。
2.1>File-》Setting菜单,配置PHP的Interpreter(解释器),将解释器指向本地PHP.exe

2.2>phpStorm的xdebug默认9000,要注意的是此端口可能会跟ngixn,apache服务器端口冲突,那么就找个其它的端口号。

2.3》DBGp配置如下。

2.4>配置server.
本地Apache服务器

phpStorm自带的服务器,默认端口号63342。

自带服务器的端口号,可以在这里修改。

2.4.1》使用自带Apache进行调试。
在Run->EditConfigration菜单。点击上面“+”新建一个PHP Web Application.按下图配置好。

配置好后,右上角会出现刚才的服务器。先打开右边电话图标的监听,然后点击小虫就开始调试。

2.4.2>使用本地Apache调试。
找到Apache服务器httpd.conf文件,将DocumentRoot和Directory改成你phpStorm项目路径。

然后参考2.4.1>中,新建一个PHP Web Application选择本地localhost服务器即可。
3>直接使用phpStorm调试PHP,不用浏览器
在Run->EditConfigration菜单,增加一个新的PHP脚本。

配置好对应的文件,名称即可。

以上配置完成。
-----------------------------------------------------------------------结束-----------------------------------------------------------------------
phpStrom+xdebug调试php的更多相关文章
- phpstrom+xdebug调试PHP代码
众所周知开发PHP的IDE种类繁多,然而开发PHP并不能像开发其他语言一样,调试PHP代码对诸多新手来说,搭建调试环境就比较麻烦!其实哈,我发现NuSphere-phped-16.0很强大,集成了很强 ...
- [PHP] php + phpstudy + phpstrom + xdebug + postman开启调试
主体 php + phpstudy + phpstrom + xdebug + postman + vue + chrome 使用的是前后端分离的开发方式,vue 在 webpack 通过代理进行请求 ...
- PHPstudy + phpstrom +xdebug 断点调试(windows) - CSDN博客
原文:PHPstudy + phpstrom +xdebug 断点调试(windows) - CSDN博客 php.ini 配置 需要添加如下内容 [XDebug]xdebug.profiler_ou ...
- PhpStrom添加调试功能
要给PhpStrom添加调试功能,需要安装Xdebug,网址:https://xdebug.org/ 1.如何下载对应thinkphp版本号的Xdebug呢 创建一个php文件,在里面输入phpinf ...
- phpstrom+xdebug+chrome+postman调试工具搭建
php是解释性语言,大部分调试的时候使用var_dump+exit就可以搞定了,但是在大项目或遇到了负载的问题的时候你就需要断点调试.变量打印.性能分析了,php也有非常程序的解决方案,我们现在就动手 ...
- Mac: phpstorm中使用xdebug调试php
Mac: phpstorm中使用xdebug调试php###phpstorm和webserver都在同一台机器上这种情况1.安装xdebug使用pecl安装即可2.php.ini配置[xdebug]z ...
- 用netbeans和xdebug调试php的配置
xdebug的chrome.firefox插件 chrome:Xdebug helper firefox:easy Xdebug ----------------------------------- ...
- zend stuido 12.5的插件安装和xdebug调试器的配置和和配置注意
参考: zend stuido 12.5的插件安装 zend 12.5 安装插件是按类别进行分类了的, 而且是在欢迎 界面就可以直接安装, 安装后,要重启zend才能生效 版式设计的一个基本点就是: ...
- 关于用netbeans和xdebug调试php的配置
之前用过一段时间在apache,netbeans下通过xdebug调试.感觉不错,最近事情不多想从新配置下,是基于最新版本的php5.4做的,后来参考了下xdebug的官网说明完成的.官网地址:htt ...
随机推荐
- Codeforces Round #357 (Div. 2)C. Heap Operations
用单调队列(从小到大),模拟一下就好了,主要是getMin比较麻烦,算了,都是模拟....也没什么好说的.. #include<cstdio> #include<map> #i ...
- Caffe实战一(环境准备及CPU模式下编译)
经过前几天的折腾,终于把Ubuntu16.04开发环境给搭建了起来,包括win10+Ubuntu双系统的安装.系统安装后的优化等等. 详见之前的文章:Ubuntu16.04.2 LTS 64bit系统 ...
- Qt容器类之三:通用算法
在<QtAlgorithm>头文件中,Qt提供了一些全局的模板函数,这些函数是可以使用在容器上的十分常用的算法.我们可以在任何提供了STL风格迭代器的容器类上用这些算法,包括QList.Q ...
- AtCoder Regular Contest 076 E - Connected?
题目传送门:https://arc076.contest.atcoder.jp/tasks/arc076_c 题目大意: 给定一个\(R×C\)的矩阵,然后给定\(N\)对点,每对点坐标为\((X_{ ...
- Objective-C和 C++ 混编的要点(转)
Using C++ With Objective-C苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++.有 ...
- 用css来修饰页面文本
<html> <head> <title>修饰文本字体</title> <style type="text/css"> ...
- Problem 2238 Daxia & Wzc's problem 1627 瞬间移动
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1627 http://acm.fzu.edu.cn/problem.php ...
- DNS练习之反向解析
环境同正向解析一样. 切换到/var/named/chroot/etc目录下: 编辑named.rfc1912.zones文件,在末尾添加如下内容: [root@sishen63 etc]# vim ...
- 《Redis开发与运维》快速笔记(一)
1.前言&基本介绍 在原始的系统架构中,我们都由程序直接连接DB,随着业务的进一步开展,DB的压力越来越大,为了缓解DB的这一压力,我们引入了缓存,在程序连接DB中加入缓存层, 从而减轻数据库 ...
- AJPFX总结java 中类的创建和使用
//面向对象中类的创建和 调用 ============================================================= 类的使用: 类的使用分为两个动作:创建对象与 ...