zoukankan      html  css  js  c++  java
  • eclipse 快速建立PHP调试环境

     eclipse 快速建立PHP调试环境

       在网上看了许多关于eclipse 建立PHP调试环境的文章,自己去尝试了一翻,但都没有成功,后来自己到Zend的官方去看,原来是版本的问题.现在提供完整的配置步骤.希望初学者能快 速建立好环境,把精力集中到代码而不是配置上.如果您看完还没有配置成功,您还可以点击 视频1 视频2 此处查看FLASH视频.

    我的环境如下:Windows-xp+Wamp(Windos Apache Mysql PHP集成安装环境)或者xampp(类似wamp).

    1.准备工作

    2.Zend Debugger安装(编译),以xamp为例,wamp类似

        打开上图中的php.ini文件,将如下内容:
    [Zend]
    zend_extension_ts = "e:/xampp/php/zendoptimizer/lib/zendextensionmanager.dll"
    zend_extension_manager.optimizer_ts = "e:/xampp/php/zendoptimizer/lib/optimizer"
    ;zend_optimizer.enable_loader = 0
    ;zend_optimizer.optimization_level=15
    ;zend_optimizer.license_path =
    ;local variables:
    ;tab- 4
    ;end:

    替换成(注:zend_debugger.allow_hosts的值改为你相应的IP地址):
    [Zend]
    zend_extension_ts="e:/xampp/php/zenddebugger.dll"
    zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.0/24
    zend_debugger.expose_remotely=always

    重新启动xampp,再打开http://localhost/xampp/phpinfo.php 看是否出现如下内容:

    如果出现,则成功启用zend调试器,如果没有则没有正确安装,确认dll文件的路径是否正确.

    3.eclipse安装与配置

    •  将刚才下载下来的eclipse解压到任意目录,直接运行eclipse.exe.
    • 在eclipse的菜单栏选择window/preference,再选php/debug,点PHP Excuteables;链接,点Add添加把xampp下的php路径加近来,如下图:


      关闭后,再次打开window/prference/php/debug,设置成如下图即可:


      最后还要apply和OK按钮.这样完成了eclipse的安装配置!

    4.调试PHP程序

    以上安装配置完毕后PHP程序就可以象JAVA一样进行复杂调试,如断点调试.首先新建立一个PHP project项目.
    新建立一个php文件:

    <?php
        mysql_connect("localhost", "root", "") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("mysql");

        $result = mysql_query("SELECT help_keyword_id , name FROM help_keyword");

        while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
            printf ("ID: %s  Name: %s", $row[0], $row[1]);
        }

        mysql_free_result($result);
    ?>

    保存后点击右键,选择 Debug As / Open  Debug Dialog ,双击PHP script,如下图:

     点Apply,然后Debug,弹出一个对话框,说是否要进入调试模式,点YES,就可以调试了,如下图:

    最后恭喜您安装配置成功!使您的水平有更高的提升!

  • 相关阅读:
    HDU 5313 bitset优化背包
    bzoj 2595 斯坦纳树
    COJ 1287 求匹配串在模式串中出现的次数
    HDU 5381 The sum of gcd
    POJ 1739
    HDU 3377 插头dp
    HDU 1693 二进制表示的简单插头dp
    HDU 5353
    URAL 1519 基础插头DP
    UVA 10294 等价类计数
  • 原文地址:https://www.cnblogs.com/shsgl/p/4039489.html
Copyright © 2011-2022 走看看