簡體   English   中英

XDebug在Ubuntu 11.10上的phpinfo中不存在

[英]XDebug is not present in phpinfo on Ubuntu 11.10

標題

我在設置XDebug與我的php5一起工作時遇到問題; 核心問題似乎是XDebug無法顯示在我的phpinfo中。

環境:Ubuntu 11.10 64位Apache版本Apache / 2.2.22(Unix)PHP / 5.4.5

這是我用xdebug嘗試過的。

xdebug安裝:sudo apt-get install php5-xdebug然后在以下位置安裝了xdebug.so。 /usr/lib/php5/20090626/xdebug.so

file /usr/lib/php5/20090626/xdebug.so
/usr/lib/php5/20090626/xdebug.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped

然后我將以下設置附加到了apache中phpinfo引用的php.ini文件中。

[XDebug]
zend_extension=/usr/lib/php5/20090626/xdebug.so

; Remote settings
xdebug.remote_autostart = Off
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_host = localhost
xdebug.remote_port = 9000

順便說一句,我已經多次重啟了我的apache服務器,但是沒有運氣,xdebug仍然不在我的php信息中。

如果不適當,請糾正我的步驟,我們將不勝感激任何可以幫助解決我的問題的建議和提示。

我執行了以下命令,並且它在更新的Ubuntu 14.10上再次起作用

sudo php5enmod xdebug

一切都在php5-xdebug包上正確,但是由於某些原因未啟用該模塊...

我找到了解決我問題的方法,似乎我的問題與安裝在同一盒中的其他php有關,我用想要使用的php重建了xdebug,然后讓php.ini引用了新構建的xdebug .so,問題消失了,我能夠在phpinfo中查看xdebug信息。 使用“ apt-get install php5-xdebug”,xdebug與其他我不想使用的php一起編譯。

我相信這些信息對於有相同問題的人可能會有用。

要進行故障排除,請確保在cmd“ php -m”返回的列表中的zend擴展名下可以找到xdebug; 嘗試使用php -i驗證zend api版本。 grep'zend',它必須與用於構建xdebug.so的相同。

我很確定我已經在xdebug官方網站上看到了一個與我的問題有關的常見問題。

無論如何,感謝那些對我的問題發表過評論的人,特別是Phil,您的最后評論令人啟發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM