本文主要介绍的是怎样用eclipse pdt调试PHP 代码。

1. 下载eclipse。从官网上找就能够了,并确认当前系统中有java环境,即jdk和jre。

2. 安装pdt了,採用的是在线安装。更新地址在默认中已经包括了。

仅仅是更新起来比較麻烦。(假设直接下载 携带PDT的 Eclipse版本号,可省略)

3. 下载调试器,调试器有两种,一种时xdebug。还有一种时zenddebug。本文採用 xdebug。

下载下来的应该是源码包。

解压缩,然后cd到文件夹。然后phpize。有的时候可能没有这个程序,执行sudo apt-get install php5-dev,就能够了。

然后就会出现熟悉的config程序 ./configure 出现一连串黑白屏字符,接着make,make install。后两项命令执行的时候,可能会须要sudo权限,由于涉及到将程序文件拷贝到系统文件夹。

4. 在/etc/php5/apache2/conf.d/中建立一个xdebug.ini文件,能够用vi或者其它文本程序,增加例如以下的配置项目。配置内容例如以下:

[xdebug]

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"

xdebug.remote_handler=dbgp

xdebug.remote_port=9000

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.max_nestring_level=100

xdebug.profile_enable=on

xdebug.remote_enable=on

xdebug.remote_host=localhost

xdebug.trace_output_dir="/tmp"

xdebug.profile_output_dir="/tmp"

xdebug.idekey=webide

xdebug.mode=req

放到这个文件夹中的ini文件会被php自己主动载入。

至此。xdebug的安装配置已经完毕。

5. 打开eclipse,然后选择window preference , 先配置服务选项:

先配置debug。选择php选择debug。将php的debugger选择为xDebug。

接着配置Server,

选择PHP Servers。然后弹出菜单:然后点击new,在Name处随便选择一个名字,url配置成调试的主url。

然后设置成default。

最后配置PHP Executables。add 随便起个名字,path设置成/usr/bin/php 然后设置ini的位置在/etc/php5/apache2/php.ini

SAPI Type应该设置成CGI, 可是好像调整只是来。不知道为什么。

最后将PHP debugger设置成为XDebug就能够了。

6.   一切准备就绪。新建一个php project ,这些得能在你的apache找到。然后新建一个php页面。写入一段代码,加上几个断点。然后右击php页面选择debug as phpscript就能够看到熟悉的调试窗体了。能够看到变量列表,post,get的值等。

怎样使用Eclipse PDT调试PHP程序的更多相关文章

  1. eclipse如何调试(Debug)程序(zhuan)

    http://jingyan.baidu.com/article/e6c8503c7e46b6e54f1a18c5.html ************************************* ...

  2. 【Eclipse】调试java程序的九个技巧

    本文转自[半夜乱弹琴],原文地址:http://www.cnblogs.com/lingiu/p/3802391.html 九个技巧: 逻辑结构 条件debug 异常断点 单步过滤 跳到帧 Inspe ...

  3. 在ubuntu下使用eclipse来调试ARM程序

    该程序为外部Makefile project,导入到eclipse中来进行编译,之后使用Jlink来进行调试. 这个是因为你在编译的时候没有加-g这个标志,导致没有生成调试文件. 让你指定一个源文件. ...

  4. eclipse debug调试java程序的九个技巧

    九个技巧: 逻辑结构 条件debug 异常断点 单步过滤 跳到帧 Inspect expressions display 远程debug 最早开始用eclipse的debug的时候,只会F5 F6 F ...

  5. Eclipse远程调试应用程序

    第一步,在应用程序的配置文件run.xml中加入下面的配置项,启动应用程序: <target name="run" depends="checkBuilderFai ...

  6. Eclipse远程调试Java程序

    1. 在服务器上运行jar包时加入参数 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address= 2. 在Eclipse中操作 ...

  7. Android如何运行真机在eclipse上调试应用?

    主要通过以下几个步骤: 1.手机通过数据线连接在电脑上 2.设置android手机为USB调试模式.步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择[USB调试] 3 ...

  8. 使用 Eclipse 调试 Java 程序的 10 个技巧

    你应该看过一些如<关于调试的N件事>这类很流行的帖子 .假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间.由于这个原因,用这些时间来重视并了解所有使我们调试更方 ...

  9. 使用 Eclipse 调试 Java 程序的技巧

    你应该看过一些如<关于调试的N件事>这类很流行的帖子 .假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间.由于这个原因,用这些时间来重视并了解所有使我们调试更方 ...

随机推荐

  1. c#,Java aes加密

    1.c#版本 /// <summary> /// Aes加密解密.c#版 /// </summary> public class BjfxEncryptHelper { /// ...

  2. 笔记《javascript高级程序设计》 第12章 DOM2和DOM3

    DOM2 级核心:在 1 级基础上构建,为节点添加更多方法和属性 DOM2 级视图:为文档定义了基于样式信息的不同视图 DOM2 级事件:说明了如何使用事件和DOM文档交互 DOM2 级样式:如何以编 ...

  3. chapter6 数据结构基础之习题 Parentheses Balance

    You are given a string consisting of parentheses () and []. A string of this type is said to be corr ...

  4. Beta冲刺-星期五

    这个作业属于哪个课程  <课程的链接>            这个作业要求在哪里 <作业要求的链接> 团队名称 Three cobblers 这个作业的目标 完成项目最后的冲刺 ...

  5. O​r​a​c​l​e​1​1​g​自​带​的​S​Q​L​ ​d​e​v​e​l​o​p​e​r​无​法​打​开​解​决​

    在安装完Oracle Database 11g Release 2数据库,想试一下Oracle自带的SQL Developer工具,在操作系统菜单的所有程序中找到SQL Developer如下所示,并 ...

  6. AI:AI是什么?

    古老的哲学对科学有永远的借鉴意义,科学上的咬文嚼字往往会让其丧失完备性. 一.AI是什么 你看起来它有多好,它就有多好.本质只能通过表象来描述,在色即是空的逻辑里,图灵测试也许是最精准的AI测试方式. ...

  7. Callback-回调-回呼

    很早以前看<Delphi 4从入门到精通>有这么一个概念——CallBack.然后在<Delphi 6从入门到精通>看同样的章节,翻译为“回调”,就有一个疑问了,什么是Call ...

  8. linux中tomcat启动脚本:关闭、发布、重启、测试是否成功

    说明 在使用jenkins持续集成时,需要实现自动发布包到tomcat.该脚本实现了在jenkins将包发送到linux服务器上后的自动关闭.发布.启动.测试启动是否成功的过程 思路 该思路以tomc ...

  9. Let's Encrypt,免费好用的 HTTPS 证书

    转自:   https://imququ.com/post/letsencrypt-certificate.html?hmsr=toutiao.io&utm_medium=toutiao.io ...

  10. let、var、const用法区别

    1.var var 声明的变量为全局变量,并会进行变量提升:也可以只声明变量而不进行赋值,输出为undefined,以下写法都是合法的. var a var a = 123  2.let let 声明 ...