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

PHPStorm下XDebug配置

简介: PHPStorm下XDebug配置 分类: PHP2013-08-11 22:15 19697人阅读 评论(0) 收藏 举报   目录(?)[+]     1安装Xdebug   用yum安装可能会失败,用pecl安装成功。
+关注继续查看
 

PHPStorm下XDebug配置

分类: PHP
 

目录(?)[+]

 

 

1安装Xdebug

 

用yum安装可能会失败,用pecl安装成功。

#yum installphp-pecl-xdebug.x86_64

pecl installxdebug
         如果pecl命令不存在请先安装php-pear
         命令:yum install php-pear

注意多加了一项IDE Key,且要与后面PHPStorm中的配置相同:

zend_extension=/path/xdebug.so

zend_debugger.allow_hosts=10.25.1.199

zend_debugger.expose_remotely=always

zend_debugger.httpd_uid=-1

xdebug.auto_trace = on

xdebug.auto_profile = on

xdebug.collect_params = on

xdebug.collect_return = on

xdebug.profiler_enable = on

xdebug.trace_output_dir = "/tmp"

xdebug.profiler_output_dir ="/tmp"

xdebug.dump.GET = *

xdebug.dump.POST = *

xdebug.dump.COOKIE = *

xdebug.dump.SESSION = *

xdebug.var_display_max_data = 4056

xdebug.var_display_max_depth = 5

xdebug.remote_enable=on       

xdebug.remote_handler=dbgp

xdebug.remote_host=10.25.1.199

xdebug.remote_port=9010

xdebug.remote_autostart=1

xdebug.idekey="PHPSTORM"

 

2配置PHPStorm

图1:首先配置PHP解释器的路径

 

图2:File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger选XDebug

 

图3:进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9010,其他默认

 

图4:进入File>Settings>PHP>Debug>DBGpProxy,IDE key填PHPSTORM,host填localhost,port 填80

 

图5:在phpStorm里打开监听,就是一个电话一样的按钮

 

图6:在浏览器里打开XDebug工具,访问localhost,与phpStorm连接成功!

 

3常见问题

访问页面准备进入断点时,PHPStorm报错:Cannot accept external Xdebug connection: Cannot evaluate expression'isset($_SERVER['PHP_IDE_CONFIG'])';

 

导致此问题的一个可能原因是:服务器端的php.ini中配置了:

         extension=/path/xdebug.so

应该只保留下面一个:

         zend_extension=/path/xdebug.so

 

参考资料

1 phpStorm+XDebug进行断点调试的配置

http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html

 

2利用下面网页中的Start debug按钮在COOKIE中设置Xdebug所需的变量。

http://www.jetbrains.com/phpstorm/marklets/

 

3 Cannot accept external Xdebug connection:Cannot evaluate expression 'isset($_SERVER['PHP_IDE_CONFIG'])

http://devnet.jetbrains.com/message/5463083?tstart=0

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

相关文章
apache php 的几种运行方式
apache php 的几种运行方式
0 0
【PHP】Window7环境下配置PHP7+Apache2.4 环境
【PHP】Window7环境下配置PHP7+Apache2.4 环境
0 0
Apache2为什么会自动加载index.php
Apache2为什么会自动加载index.php
0 0
PHP 5大运行模式
做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。
2322 0
PHPStorm+XDebug进行调试
原文:PHPStorm+XDebug进行调试 笔者的开发环境如下: Windows8.1+Apache+PhpStorm+XDebug+Firefox(XDebug helper 1.4.3插件)。 一、XDebug安装配置 (1)下载XDebug 下载地址:http://www.xdebug.org/ 必须下载跟机器上安装的php匹配的版本才行。
1003 0
PHP 设置调试工具XDebug PHPStorm IDE
原文:PHP 设置调试工具XDebug PHPStorm IDE 先下载PHP扩展Xdebug https://xdebug.org, 可以复制自己的phpinfo粘贴到https://xdebug.org/wizard.
970 0
Apache2.4为什么启动报错Cannot load php5apache2_4.dll into server
最近学习php,按照书上的描述,下载好apache和php后,按照其中配置进行,结果遇到了上述问题。花费了近一个半小时的时间解决了上述问题。现把解决问题过程中看到的方法总结如下。    最先肯定是一定要注意版本问题,apache和php要保证都是64位或者x86版本的,这个有时候容易忽略。
1028 0
php的 log4php 安装配置详解
    看了网上很多log4php的文章,大多是v0.8、v0.9的,都很旧了,按上面的做总是不对,现在都出到v2.0了,好了,我就给大家说说此版本的如何配置!      1、先上http://www.
557 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
PHP运行机制初探
立即下载
The Next Gen of PHP
立即下载
使用C++开发PHP7扩展
立即下载