PHPSTORM 6.0.3 Xdebug 配置9

php.ini配置文件
作者:風

[XDebug]
zend_extension = "e:\xampp\php\ext\php_xdebug.dll"

;显示错误的跟踪信息
xdebug.default_enable=1
;开启自动跟踪
xdebug.auto_trace = 1
;开启异常跟踪
xdebug.show_exception_trace = 1

;收集变量
xdebug.collect_vars = 1
;收集返回值
xdebug.collect_return = 1
;收集参数
xdebug.collect_params = 1

;打开xdebug的性能分析器,以文件形式存储
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "e:\xampp\tmp"
;性能分析文件的命名规则
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
;函数调用跟踪信息输出文件目录
xdebug.trace_output_dir = "e:\xampp\tmp"

;开启远程调试自动启动
xdebug.remote_autostart = 1
;开启远程调试
xdebug.remote_enable = 1
;应用层通信协议
xdebug.remote_handler = "dbgp"
;选择debug客户端正在运行的主机,你不仅可以使用主机名还可以使用IP地址
xdebug.remote_host = "localhost"
;这个端口是xdebug试着去连接远程主机的,如果端口冲突,可以更换其他端口
xdebug.remote_port=9000

通过代码设定 xdebug.auto_trace = 0,
并分别使用 xdebug_start_trace() 和 xdebug_stop_trace() 函数启用和禁用跟踪

1.调试好后,为什么不显示错误?

php.ini文件,找到并改
display_errors = on
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
或者
在PHP文件中设置
ini_set("display_errors","On"); 
error_reporting(E_ALL);

2.PHPSTORM 6.0.3 配置

在php.ini [Xdebug]中增加

xdebug.idekey="PHPSTORM"

2.1.file->setings->php->Debug

右侧 Xdebug Debug port:9000    端口最好换个例如:9033 (9000与某些开发环境套件端口有冲突)

在左侧选中DBGp Proxy,右侧输入

IDE Key:PHPSTORM

Host:localhost

Port:9000

2.2 file->setings->php->servers

Name:服务器名称(如127.0.0.1)
host: 你的web服务器的域名或ip(如127.0.0.1),
端口:80如果没有设置的话就是默认
Debugger:选择 Xdebug
点击 ok

2.3 Run->Edit Configurations-> 增加一个 PHP WEB APPlication

Name:名称
Server:选择刚建立好的服务器127.0.0.1
Start Url:index.php(要调试的文件入口)
点击Ok

2.4 apache 或者nginx 要重启

2.5 调试

方法一
在index.php 中设置断点,点击 菜单栏 那个小虫子调试,如图

方法二:

2.5.2.1在index.php 中设置断点,

2.5.2.2菜单Run->Start Listen PHP Debug Connections    或点击 小虫子右侧 电话筒 图标
2.5.2.3访问地址http://127.0.0.1/index.php 链接成功

2.6 xdebug 与PHP 某些文件冲突,导致程序多次加载,程序执行错误

我使用过程出现的问题:调试 yii 2 框架时出现次问题,报 502 错误
解决问题方法:

把 xdebug.auto_trace=0    ,重启apache/nginx ,然后用调试方法1,即可正常

2.7 其他方法

http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html
http://www.cnblogs.com/kisay/p/373cdf43811f94f304cd376b9f6f9cb2.html

时间: 2024-10-31 19:44:26

PHPSTORM 6.0.3 Xdebug 配置9的相关文章

浅谈php+phpStorm+xdebug配置方法_php实例

1.下载xdebug文件 http://xdebug.org/wizard.php 将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug. 全部下载地址: http://www.xdebug.org/download.php 2.配置php.ini,在末尾加上. zend_extension="php_xdebug-2.3.3-5.6-vc11.dll" xdebug.remote_enable = On xdebug.remote_han

phpstrom使用xdebug配置方法

 这篇文章主要介绍了phpstrom使用xdebug的配置方法,大家参考使用吧 1 到 http://xdebug.org/download.php下载xdebug.注意找到自己对应的php版本.或者可以通过 http://xdebug.org/wizard.php页面,将phpinfo的信息复制进去,点最下面的分析.它会告诉你要下载哪个版本,然后如何配置.    2.打开php.ini添加以下语句   代码如下: [XDEBUG] zend_extension = "D:Program Fil

phpstrom使用xdebug配置方法_php技巧

1 到 http://xdebug.org/download.php下载xdebug.注意找到自己对应的php版本.或者可以通过 http://xdebug.org/wizard.php页面,将phpinfo的信息复制进去,点最下面的分析.它会告诉你要下载哪个版本,然后如何配置.  2.打开php.ini添加以下语句   复制代码 代码如下: [XDEBUG]zend_extension = "D:\Program Files (x86)\php5\ext\php_xdebug.dll"

php5中Xdebug配置安装步骤介绍

Xdebug版本下载 http://www.xdebug.com/download.php 注意在下载Xdebug时我们必须查看自己php版本之后与xdebug一样,并且要查看你的php是线程安全或非线程序安全的,否则可以没有用哦. 下载好 php_xdebug.dll 之后我们复制到你的php ext目录,如 D:/phpStudy/PHP5/ext/php_xdebug.dll 这个是我本地的,放好之后再把php.ini文件进行修改,加入下面代码  代码如下 复制代码 [Xdebug] ze

Eclipse中php插件安装及Xdebug配置的使用详解_php技巧

由于在android开发团队,又迷上了android自动化测试,所有一直使用Eclipse做为开发工具.以前使用Zend Studio 9.0.1做为PHP的开发工具,现在放弃使用Zend Studio 9.0.1了,有了Eclipse的PHP开发插件,所以计划以后统一使用Eclipse开发.这样方便.在Eclipse上安装PHP插件非常简单,可以到http://sourceforge.net/project/showfiles.php?group_id=57621  下载插件.把下载到的插件解

PHP XDebug配置与安装方法详解

 我们先要去官网下载下载php_xdebug.dll,2.将下载的php_xdebug.dll放到PHP的安装目录phpext下,然后在编辑php.ini文件  代码如下 复制代码 [xdebug] zend_extension = "/home/ad/php/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so" xdebug.auto_trace = on xdebug.auto_profile = on xdebug.col

zabbix3.0安装与配置

这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置的文章写下来. 其实zabbix3.0的安装很简单,但是由于个人比较懒,所以一直不喜欢使用源码方式进行安装,而且管理的服务器多了,源码安装也感觉不方便,所以现在大部分安装软件我都会首先选择yum或者apt-get方式进行. 本篇文章,我也不多介绍zabbix3.0安装的详细步骤了,只列出centos.ubuntu下zabbix3.0的相关安装命令以及zabbix的基本配置. zabbix3.0对OS的要求:m

轻松加密ASP.NET 2.0 Web程序配置信息

asp.net|web|程序|加密 一. 简介 当创建ASP.NET 2.0应用程序时,开发者通常都把敏感的配置信息存储在Web.config文件中.最典型的示例就是数据库连接字符串,但是包括在Web.config文件中的其它敏感信息还包括SMTP服务器连接信息和用户凭证数据,等等.尽管默认情况下可以配置ASP.NET以拒绝所有对扩展名为.config的文件资源的HTTP请求:但是,如果一个黑客能够存取你的web服务器的文件系统的话,那么,Web.config中的敏感信息仍然能够被窃取.例如,也

sdk-各路大神,wxwidgets如何在vs2008的wince.0 SDK下配置?

问题描述 各路大神,wxwidgets如何在vs2008的wince.0 SDK下配置? wince6.0 sdk是我下载安装到vs2008上的.想在这个平台上配置wxwidgets,网上的资料很少,希望大神能提供配置步骤.