2014-12-02 70 views
2

我已經在我的ubuntu 14.04中安裝了php5-xdebug。但是,當我試圖將默認調試器'zend debugger'更改爲'xdebug'時,我無法選擇'xdebug'。 看到我的月食配置: 那麼我的月食有什麼問題? enter image description here爲什麼我不能在我的eclipse中選擇xdebug作爲php調試器

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 
+0

完整性檢查:您是否重新啓動計算機/日食/ Web服務器,重新加載所有配置等? – 2014-12-02 22:35:22

+0

@TomaszKowalczyk是的。我重新開始了一切。 – tqjustc 2014-12-02 22:57:43

+0

你在phpinfo中看到xdebug嗎? – DaveCoast 2014-12-02 23:17:27

回答

0

我情況某人具有正確安裝的x調試(檢查命令符合PHP -m)。在較新版本的eclipse中(我的版本是4.4),選擇調試器連接到PHP服務器選項。在那裏你可以選擇默認的調試器,然後顯示正確。
編輯:
要更改點擊上面屏幕截圖中的「PHP服務器」鏈接。然後點擊右側的「新建」,添加新的服務器。然後會出現一個窗口,在定義新的服務器時,您應該能夠將調試器更改爲xdebug。然後使用該服務器。

+0

我附加'php -m'的結果。但Eclipse的界面仍然和我發佈的一樣。 – tqjustc 2015-01-03 11:01:22

+0

'phpinfo()'怎麼辦?我遇到了一種情況,我可以在'php -m'的輸出中看到xdebug,但它不在'phpinfo()'中。如果它不存在,請檢查xdebug.so是否放在正確的位置(我的是'/ usr/lib64/php/modules') – MartinM 2015-01-03 14:46:21

3

從調試窗口(在您的屏幕截圖是),點擊 'PHP服務器... '(橙色鏈接),然後' 編輯'。現在您應該看到調試器下拉菜單,您可以在其中將其更改爲XDebug。

相同的CLI調試器。單擊'PHP可執行文件...'(橙色鏈接),然後'編輯'。現在您應該看到PHP調試器下拉菜單,您可以在其中將其更改爲XDebug。

祝你好運。

相關問題