亿万先生哦就是免费的。1.下蛋充斥及安装配置XAMPP

VS Code是微软日前推出的一律款款文本编辑器,
连带下载:https://code.visualstudio.com/Download
phpstudy是拿Apache/Nginx、PHP、MySQ等等整合在同块的一个软件,为搭建软件开发、运行环境省去矣大量麻烦的装
相关下载:http://www.phpstudy.net/download.html
引进这简单工具的理:免费的,嗯就是免费的!!!

1.产充斥同装置配备XAMPP

下载VS Code之后一同点击下一致步安装,然后打开我们VS Code主页

新建一个php脚本(快捷键Ctrl+N),然后软件界面右下角,选择PHP语言模式,输入几履php代码,不仅代码高亮显示而且还有智能提醒,是匪是来接触多少屌

代码写了了当是如于他运行起来,然后下载安装phpstudy,关于配置使用教程,推荐直接去官网http://www.phpstudy.net/
管刚勾勒好的代码放入到phpstudy网站目录(WWW)下,然后打开浏览器输入地点

不错,然后他即运行起来了,运行起来了!!!
虽然有只警示,这还不紧要,重要的凡怎通过VS Code调试PHP代码。
在phpstudy中曾经包含了php的调剂以及性分析工具xdebug,通过phpstudy界面找到php相关设置

打开她,拉至文件最底部

下一场根据需要加上调试配置,关于配置说明https://xdebug.org/docs/;修改完毕,保存重启phpstudy,重新运行而如调节之网站

 

[XDebug]
xdebug.profiler_output_dir="C:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="C:\phpStudy\tmp\xdebug"
zend_extension="C:\phpStudy\php\php-5.4.45\ext\php_xdebug.dll"
xdebug.auto_trace= On
xdebug.collect_params= 4
xdebug.collect_return= On
xdebug.var_display_max_depth = 3
xdebug.trace_output_name = trace.%t.%p

本人下载的是,XAMPP Lite(精简版) ZIP 压缩包,下载地址


使用xdebug.auto_trace=
On生成的调试信息会比多所为相似可以采用xdebug.trace_enable_trigger =
On 在需要调剂的地方因此xdebug_start_trace()和xdebug_stop_trace()包住

http://www.apachefriends.org/zh_cn/xampp-windows.html

<?php
echo  date("h:i:s");
echo  "<br/>";
xdebug_start_trace();
$cost=33.5;
$tax=20.0;

function calc_money($cost,$tax) {
    $total= $cost+$tax;
    return $total/2;
}
$total=calc_money($cost,$tax);
xdebug_stop_trace();
echo $total;

 

当这尚从来不了,由于xdebug支持远程调试,添加于php.ini中安排

冲xampp的文档描述,解压到根本目录意味着你可一直用,不欲事先运行“setup_xampp.bat”进行布局

xdebug.remote_enable = On
xdebug.remote_autostart = On

(参见:http://www.apachefriends.org/zh_cn/xampp-windows.html#1721)

当你欢天喜地的开辟VS
Code,准备由及断点,按下F5,却发现断点加不了,也没法F5运行调节

那是许为VS Code默认没有补偿加PHP的调节环境,只需要打开VS
Code扩展安装相关的PHP插件
开拓首页有只重便利之方,省得一个个夺下载

之所以我的解压路径是 C:/xampplite

理所当然为无是顺畅,VSCode提示你莫找到可尽之PHP,需要你安装PHP7并配备路径,当然绝不php7也堪,我一直用的phpstudy默认的本子php5

兹而都成功具有配置,翻开代码,打及断点,F5调节,切到浏览器,输入地点,你晤面意识程序运行顺利的停止于了断点的职务,!!!!!!!!!!!!期待已久!!!!!!!!!!!!

 

运行 xampp-control.exe,启动 apache

访问 http://localhost/xampp/phpinfo.php

得望apache使用的PHP配置文件为:C:\xampplite\apache\bin\php.ini

 

开辟php.ini,在最后在以下配置信息,以启用xdebug 

Php.ini 配置代码 

 

  1. ;载入Xdebug  
  2. zend_extension_ts=”c:/xampplite/php/ext/php_xdebug.dll”  
  3.   
  4. ;xdebug配置  
  5. [Xdebug]  
  6. ;开启自动跟踪  
  7. xdebug.auto_trace = On  
  8. ;开启大跟踪  
  9. xdebug.show_exception_trace = On  
  10. ;开启远程调试自动启动  
  11. xdebug.remote_autostart = On  
  12. ;开启远程调试  
  13. xdebug.remote_enable = On  
  14. ;收集变量  
  15. xdebug.collect_vars = On  
  16. ;收集回去值  
  17. xdebug.collect_return = On  
  18. ;收集参数  
  19. xdebug.collect_params = On  

 

重启apache,后刷新 phpinfo.php
页面,如果能够来看 XDebug 的音讯,就印证配置成功

 

 

2.装配置eclipse pdt

到 http://www.java.com 下载安装JRE

到 http://www.eclipse.org/pdt/downloads/ 下载 PDT All In Ones

解压后,运行双击eclipse.exe运行pdt,选择workspace(我的凡E:/pdt-ws)

 

打开window -> perference -> PHP->PHP executables

新增一个executable:

Name: xampplite-php

Executable path: C:\xampplite\php\php.exe

PHP ini file: C:\xampplite\apache\bin\php.ini

PHP Debugger: XDebug

打开window -> perference -> PHP->Debug,设置:

PHP Debuger: XDegug

Server: Default

PHP Executable: xampplite-php

uncheck “Break at first line”

3.调试php项目

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

开拓apache配置文件 httpd.conf,在终极加:  

Httpd.conf代码 

 

  1. Alias /proj1  E:/pdt-ws/proj1/  
  2. Alias /proj1/ E:/pdt-ws/proj1/  
  3. <Directory “E:/pdt-ws/proj1/”>  
  4.     Options Indexes FollowSymLinks Includes ExecCGI  
  5.     AllowOverride All  
  6.     Order allow,deny  
  7.     Allow from all    
  8. </Directory>    

 重启apache

 

回到eclipse pdt,右击index.php,

分选 Debug As –> PHP Web Page 就好开展断点调试了

相关文章