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
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