在Eclipse 12.04上使用Eclipse和XAMPP进行调试?

我一直试图配置这一段时间,但我无法正常运行。 到目前为止:

  • 下载最新版本的xampp并将其移至/opt/lampp
  • 使用apt-get安装php5-xdebug
  • /opt/lampp/etc/php.ini implicit_flush更改为On
  • 在ini文件的末尾添加了以下几行:

    [xdebug]
    zend_extension="/usr/lib/php5/20090626/xdebug.so"
    xdebug.remote_enable=1
    xdebug.remote_handler="dbgp"
    xdebug.remote_port=9000
    xdebug.remote_host="localhost"
    
  • 我已经确定重新启动apache,但是在显示phpinfo();时仍然没有得到一个xdebug部分phpinfo();

    我认为Eclipse配置正确,但我无法确定,直到我运行xdebug。

    请大家帮忙,所有建议都非常欢迎!

    编辑:

    以下是phpinfo()的输出:http://www.pasteall.org/35930

    更新:

    我已将Xampp 1.8.1(我以前的xampp 1.8.0)下载到/opt/lampp并添加了相应的开发文件。 我根据http://xdebug.org/wizard.php上的指南自己编译Xdebug,并通过/opt/lampp/bin/pecl安装/opt/lampp/bin/pecl

    现在我的php.ini看起来像这样:

    zend_extension = "/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
    xdebug.remote_enable = 1
    xdebug.remote_port = 9000
    xdebug.remote_host = "localhost"
    xdebug.remote_handler = "dbgp"
    

    我不知道该怎么做,http://xdebug.org/wizard.php仍然报告没有安装Xdebug。 它可能是一个权限问题? 目前扩展的权限如下:

    -rwxr-xr-x 1 niklas niklas  88376 Sep 30 10:43 interbase.so
    -rwxr-xr-x 1 niklas niklas 184920 Sep 30 10:43 oci8.so
    -rwxr-xr-x 1 niklas niklas 118592 Sep 30 10:43 pgsql.so
    -rwxr-xr-x 1 niklas niklas 830886 Oct 10 15:10 xdebug.so
    

    他们是否应该由别人拥有? 我必须在php.ini中启用任何其他选项吗? 这是我目前输出的phpinfo() :http://www.pasteall.org/36135


    定制安装说明

    概要

  • 安装了Xdebug:没有
  • 服务器API:Apache 2.0处理程序
  • Windows:没有
  • Zend服务器:不
  • PHP版本:5.4.4
  • Zend API编号:220100525
  • PHP API编号:20100525
  • 调试版本:不
  • 线程安全构建:没有
  • 配置文件路径:/ opt / lampp / etc
  • 配置文件:/opt/lampp/etc/php.ini
  • 扩展目录:/ opt / lampp / lib / php / extensions / no-debug-non-zts-20100525
  • 说明

  • 下载xdebug-2.2.1.tgz
  • tar -xvzf xdebug-2.2.1.tgz解压下载的文件
  • 运行: cd xdebug-2.2.1
  • 运行: phpize

    作为其输出的一部分,它应该显示:

    Configuring for:
    ...
    Zend Module Api No:      20100525
    Zend Extension Api No:   220100525
    

    如果没有,则使用错误的phpize 。 请按照此FAQ条目跳过下一步。

  • 运行: ./configure
  • 运行: make
  • 运行: cp modules/xdebug.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525
  • 编辑/opt/lampp/etc/php.ini并添加该行
    zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
  • 重新启动网络服务器
  • http://xdebug.org/wizard.php


    看到下面的URL我认为这对你来说非常有帮助

    http://www.edmondscommerce.co.uk/ubuntu/ubuntu-xampp-xdebug-install/

    http://www.webhelp2u.com/article/install-xdebug-on-lampp

    https://stackoverflow.com/questions/9640912/problems-setting-up-eclipse-with-xdebug

    阅读:-

    在Linux上安装XDebug(LAMPP或XAMPP)

    http://www.edmondscommerce.co.uk/ubuntu/ubuntu-xampp-xdebug-install/

    http://www.webhelp2u.com/article/install-xdebug-on-lampp

    在LAMPP上安装XDebug

  • 下载(XAMPP For Linux)的最新版本从网站http://www.apachefriends.org/en/xampp-linux.html

  • 安装它。 要安装lampp,请解压并放入/ opt目录。

  • 从同一网站下载开发包。

  • 提取它,将“包”文件夹从开发包复制并粘贴到/ opt / lampp目录。 (这个包将用于编译XDebug源代码)

  • 运行命令/ opt / lampp / bin / pecl update-channels。 这将更新本地PC上的pecl通道数据库。

  • 运行命令/ opt / lampp / bin / pecl install Xdebug。 等待完成这个过程。

  • 现在在/ opt / lampp / lib / php / extensions /目录下创建了xdebug.so文件。

  • 现在打开php.ini文件并添加行zend_extension =“/ opt / lampp / lib / php / extensions / path_to_xdebug.so”。 在文件的末尾。

  • 重启Lampp&Check启用或不使用phpinfo();

  • 在您的评论后更新我的答案

    看到下面的URL我认为这对你来说非常有帮助。

    在Ubuntu中为PHP5设置Xdebug

    http://gayanhewa.info/setup-xdebug-php5-ubuntu/


    由于没有迹象表明它不工作,我已经放弃了xampp,并通过apt-get安装了带有xdebug的常规灯服务器。 我在启动过程中禁用了mysql和apache2,这样如果我不需要它们,它们就不会运行。 这里有一个关于如何在Eclipse中启用xdebug-debugging的简单教程:http://www.web-brainz.co.uk/Xdebug

    其他答案肯定会是最适合其他用户的,尽管他们很遗憾没有解决我的问题。 非常感谢您的帮助!

    链接地址: http://www.djcxy.com/p/11247.html

    上一篇: debugging on Ubuntu 12.04 with Eclipse and XAMPP?

    下一篇: implemanting freehand crop in android