【问题标题】:why I cannot select xdebug to be php debugger in my eclipse为什么我不能在我的 Eclipse 中选择 xdebug 作为 php 调试器
【发布时间】:2014-12-02 22:34:18
【问题描述】:

我已经在我的 ubuntu 14.04 中安装了 php5-xdebug。但是,当我尝试将默认调试器“zend debugger”更改为“xdebug”时,我无法选择“xdebug”。 看我的eclipse配置: 那么我的日食有什么问题?

php -m的结果:

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mhash
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xdebug
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Xdebug
Zend OPcache

【问题讨论】:

  • 健全性检查:您是否重新启动计算机/eclipse/Web 服务器,重新加载所有配置等?
  • @TomaszKowalczyk 是的。我重新启动了一切。
  • 你在phpinfo中看到xdebug了吗?
  • @DaveCoast 不,我没看到。但我真的是通过 'sudo apt-get install php5-xdebug' 安装的
  • @tqjustc - 听起来您安装了 xdebug 但没有告诉 php 您要使用新安装的扩展 (xdebug)。您需要编辑 php.ini。这是 ubuntu 的链接 - purencool.com/installing-xdebug-on-ubuntu。如果你在 php.ini 中没有看到 xdebug,eclipse 也不会。

标签: php eclipse eclipse-plugin xdebug


【解决方案1】:

从“调试”窗口(您的屏幕截图所在的位置)单击“PHP 服务器...”(橙色链接),然后单击“编辑”。现在您应该会看到 Debugger 下拉菜单,您可以在其中将其更改为 XDebug。

对于 CLI 调试器也是如此。单击“PHP 可执行文件...”(橙色链接),然后单击“编辑”。现在您应该会看到 PHP Debugger 下拉菜单,您可以在其中将其更改为 XDebug。

祝你好运。

【讨论】:

    【解决方案2】:

    如果有人正确安装了 x-debug(使用 php -m 检查命令行)。在较新版本的 Eclipse(我的是 4.4)中,选择调试器连接到 PHP 服务器选项。在那里您可以选择默认调试器,然后它会正确显示。
    编辑:
    要更改,请单击上面屏幕截图中的“PHP 服务器”链接。然后点击右侧的“新建”,添加新服务器。然后应该会出现一个窗口,您应该能够在定义新服务器时将调试器更改为 xdebug。然后使用该服务器。

    【讨论】:

    • 我附上了php -m的结果。但是Eclipse的界面还是和我贴的一样。
    • phpinfo() 怎么样?我有一种情况,我可以在php -m 的输出中看到 xdebug,但它不在phpinfo() 中。如果不存在,请检查 xdebug.so 是否放置在正确的位置(我的是 /usr/lib64/php/modules
    猜你喜欢
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 2011-05-12
    • 2023-03-24
    • 2013-01-01
    相关资源
    最近更新 更多