开发者社区> suboysugar> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PhpStorm 配置Xdebug

简介: IDE => Xdebug => Apache(XAMPP) => Firefox + easist Xdebug 1>XAMPP停止apache服务;2>在安装目录下找到php.ini,类似于D:\xampp\php\php.
+关注继续查看

IDE => Xdebug => Apache(XAMPP) => Firefox + easist Xdebug


1>XAMPP停止apache服务;
2>在安装目录下找到php.ini,类似于D:\xampp\php\php.ini,打开并找到被注释掉的项目并按如下设置:
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定)
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
保存文件,重启Apache。
[注]其中remote_host 是指调试客户端的地址,即IDE所在的IP,同理remote_port是客户端的端口
3>打开phpStorm,
-进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填

80,debugger选XDebug
-进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认
-进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
-点OK退出设置。

强调一下:如果你设置了虚拟主机,那么你可以有两个目录,

你的第一个localhost设置对了,然后你一看OK,点确定保存,打开访问虚拟主机却不能IED断点。这时候出的问题就是下面那个虚拟主机www.haitaohua.com,那个也需要你设置NAME和HOST值。或者你把php.ini里面的HOST和NAME值改了应该也行(本人没测试)。点击虚拟主机名,然后进去改成localhot,再确认,这时你的虚拟主机就可以断点测试了。
4>打开浏览器Firefox,安装XDebug插件,工具的设置里的IDE-KEY填上phpStorm,把localhost加入到白名单,以后

调试的时候把工具启用就好了。
[注]如果是用其他浏览器,可以访问http://www.jetbrains.com/phpstorm/marklets/,在右边填上phpStorm,点

generate,把下面的链接添加到收藏夹,方便调用。
5>在phpStorm里打开监听(电话按钮)。
6>在浏览器里打开XDebug工具,访问localhost,与phpStorm连接成功!

LINUX下 先安装 sudo apt-get install php5-cli;    sudo apt-get install php5-xdebug;

2、在PHP的php.ini中加入XDEBUG

php.ini在/etc/php5/下的几个文件夹里,应该有三个文件夹:apache2、cli、conf.d,我们应该修改apache2和 cli下的php.ini. 在conf.d下有一个xdebug.ini文件,记录了xdebug的文件路径.哈,我不是老手,有些高手不说这个的。

在php.ini 里添加如下:
[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
zend_extension=/usr/lib/php5/20121212/xdebug.so  //这个要到具体目录下找

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Phpstorm+Xdebug配置断点调试
Phpstorm+Xdebug配置断点调试
0 0
PHP xdebug + PhpStorm调试远程服务器代码
PHP xdebug + PhpStorm调试远程服务器代码 1.服务器(linux centos)安装xdebug pecl install xdebug 注意看安装完成之后会显示 debug.so 的路径,记录下来 2.
3743 0
phpstudy+phpstorm+debug
文:phpstudy+phpstorm+debug 一、配置前说明: 1、phpStudy集成了XDebug扩展,所以不用单独下载XDebug。 2、打开XDebug扩展:其它选项菜单 > PHP扩展 > Xdebug  二、配置步骤: 1、phpStudy当前版本:    2、修改php.
1456 0
phpstorm+Xdebug断点调试PHP
运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1.
846 0
使用phpstorm和xdebug实现远程调试
使用phpstorm和xdebug实现远程调试 2012-05-23 10:06:35 vs的断点调试功能很强大有木有,能查看所有变量有木有。php调试很麻烦有木有,echo,var_dump写得你想吐了有木有。
1395 0
PHP使用Xdebug进行远程调试
PHP使用Xdebug进行远程调试 翻译 by mylxsw posted on 2014/07/14 under 技术文章 > 编程语言 Xdebug提供了客户端与PHP脚本进行交互的接口,这一章将会介绍如何让PHP和Xdebug开启这个特性,并且介绍一些常用的客户端。
848 0
PHP - 如何使用XDEBUG来远程调试?
PHP - 如何使用XDEBUG来远程调试?   开发的时候我都是使用XDebug在本地调试,但是最近加入一些项目中去,环境太复杂了,要在本地搭建一个开发环境真的太麻烦了,那么我们怎么使用xdebug来远程调试呢? 我这里使用虚拟机搭建了一个模拟环境来实验说明: 1.虚拟机IP:192.168.174.130 ,虚拟机用于搭建lampp环境 2.实体机IP:192.168.174.1,这个是IDE的开发环境。
816 0
apmserv下xdebug的配置
Apache 用vc9编译的, PHP用vc9编译的,xdebug也找vc9编译,正常配置,就不信特么的还出错(2014年1月23日 11:15:13) windows下,如果在配置文件中写指令 extension=php_xdebug.
1110 0
+关注
suboysugar
目前为自由职业者,从事BA业务分析和互联网产品设计等工作,本人先后在中关村在线、中国工商银行和神州数码工作。拥有互联网,移动互联网,软件公司等开发经历。计算机本科毕业,8年互联网和软件行业经验。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载