PHP开发环境搭建(Eclipse PDT XAMPP XDEBUG)

PHP开发环境搭建(Eclipse PDT XAMPP XDEBUG)

1.下载和安装配置XAMPP
运行 xampp-control.exe,启动 apache

访问 http://localhost/xampp/phpinfo.php
可以看到apache使用的PHP配置文件为:%xampp%\apache\bin\php.ini
打开php.ini,在最后加入以下配置信息,以启用xdebug
    ;载入Xdebug  
    zend_extension_ts="%xampp%/php/ext/php_xdebug.dll"  
      
    ;xdebug配置  
    [Xdebug]  
    ;开启自动跟踪  
    xdebug.auto_trace = On  
    ;开启异常跟踪  
    xdebug.show_exception_trace = On  
    ;开启远程调试自动启动  
    xdebug.remote_autostart = On  
    ;开启远程调试  
    xdebug.remote_enable = On  
    ;收集变量  
    xdebug.collect_vars = On  
    ;收集返回值  
    xdebug.collect_return = On  
    ;收集参数  
    xdebug.collect_params = On  

重启apache,后刷新 phpinfo.php 页面,如果能见到 XDebug 的信息,就说明配置成功

2.安装配置eclipse插件pdt3.0.0v20110516
打开window -> perference -> PHP->PHP executables
新增一个executable:
Name: php5.3.8
Executable path: %xampp%\php\php.exe
PHP ini file: %xampp%\apache\bin\php.ini
PHP Debugger: XDebug

打开window -> perference -> PHP->Debug,设置:
PHP Debuger: XDegug
Server: Default
PHP Executable: php5.3.8
uncheck "Break at first line"

3.调试php项目

新建项目phpProject,并新建一个index.php,输入适当的PHP代码,然后设一个断点

打开apache配置文件 httpd.conf,在最后增加
    Alias /phpProject  %workspace%/phpProject/  
    Alias /phpProject/ %workspace%/phpProject/  
    <Directory "%workspace%/phpProject/">  
        Options Indexes FollowSymLinks Includes ExecCGI  
        AllowOverride All  
        Order allow,deny  
        Allow from all    
    </Directory>    
 重启apache
回到eclipse pdt,右击index.php, 选择 Debug As --> PHP Web Page 就可以进行断点调试了
遇到Web Launch Already Running错误:因为debug需要显式的结束,在debug视图点击停止按钮

修改端口: httpd.conf中Listen 80, 将80修改为新的端口

http://blog.csdn.net/zhoudaxia/article/details/5271250
http://laochake.iteye.com/blog/323958
http://www.latenightpc.com/blog/archives/2008/05/24/a-complete-lamp-development-environment-xampp-eclipse-pdt-and-xdebug
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值