php 配置xdebug

本文主要是参考http://aofengblog.blog.163.com/blog/static/631702120117283414706/           如有侵权请联系我及时删除

然后和自己的一些实际情况进行配置

一:首先配置xdebug

   下载Xdebug (地址为http://xdebug.org/download.php,找到自己对应的xdebug下载)将下载的xdebug的dll文件放入php的ext文件下

二:修改php的配置文件php.ini

在底部添加(注意dll的路径和端口号(要与eclipse一致后面提到))

[Xdebug]  
;指定Xdebug扩展文件的绝对路径  
zend_extension="C:/PHP/php5.533/ext/php_xdebug-2.4.0-5.5-vc11-x86_64.dll"  
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.remote_host="localhost"
xdebug.remote_port=9002
xdebug.remote_handler="dbgp"



三:重启apache,执行phpinfo()来查看xdebug是否启动xdebug



如果如上图所示表示安装成功


四:配置eclipse

1、配置PHP运行环境。

打开菜单:Windows --> Preferences...。 在左边树菜单中选择菜单项:PHP --> PHP Executables。如下图:
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
说明:
  • 如果PHP executables列表中没有PHP的执行环境配置项,点击“Add...”按钮,进入第2步。
  • 如果PHP executables列表中PHP的执行环境配置项,点击“Edit...”按钮,进入第2步。

2、编辑PHP运行环境。
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
说明:
  • Name:PHP运行环境的名称,填入一个比较好记的名称就行,如:PHP 5.3.3 (CLI)。
  • Executable path:PHP运行文件(php)的绝对路径。
  • PHP ini file:PHP配置文件(php.ini)的绝对路径。
  • SAPI Type:选择CLI(命令行模式)。
  • PHP debugger:选择XDebug。
 

三、配置PHP运行服务器 | Setting PHP server

1、在Preferences对话框的左边树菜单中选择菜单项:PHP --> PHP Servers。如下图:
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
 说明:
  • 如果PHP Servers列表中没有PHP的服务器信息配置项,点击“New”按钮,进入第2步。
  • 如果PHP Servers列表中PHP的服务器信息配置项,点击“Edit”按钮,进入第2步。

2、编辑PHP服务器信息。
1)Server项配置。
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
 说明:
  • Name:配置项的名称,填入好记的名称,如:Nginx-8081。
  • Enter the URL that points to the document root of this server:所有调试的项目根目录对应的HTTP访问URL。

2)配置 Path Mapping。
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
 说明:
  • Path on server:填入项目相对根项目(root project)的访问路径。如果是根项目本身,填入/;如果项目的访问URL是http://localhost:8081/hello,则填 入/hello。
  • Local path:填入项目所在文件夹的绝对路径。
3:主要是接下来的配置

此处注意端口号与php.ini中添加的端口号需要一致

四、配置XDebug连接信息 | Setting XDebug connection information

1、在Preferences对话框的左边树菜单中选择菜单项:PHP --> Debug --> Installed Debuggers。如下图:
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
说明:
Eclipse默认配置了Zend Debugger和XDebug两个配置项,选择XDebug项,点击“Configure”,在新弹出的窗口配置XDebug的Port为php.ini中配置的XDebug监听的端口号。

2、配置PHP Debug各配置项。
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来

说明:
PHP Debugger:选择XDebug。
Server:选择Nginx-8081。
PHP Executable:选择PHP-5.3.3 (CLI)。
Encoding Settings:都选择UTF-8。

五、调试PHP代码 | Debug PHP

1、Debug as Script调试方式。
选择一个PHP文件,点击右键,在右键菜单中选择菜单项:Debug As --> PHP Script。Eclipse跳转到Debug透视图窗口,如下图:
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
 
 2、Debug as web page调试方式。
选择一个PHP文件,点击右键,在右键菜单中选择菜单项:Debug As--> PHP Web Page。Eclipse跳转到Debug透视图窗口,如下图:
PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
 


发布了5 篇原创文章 · 获赞 5 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章