2011-02-07 75 views
1

我安裝了xdebug並在我的Mac上工作,但似乎無法將其安裝在我的服務器(bluehost.com服務器)上。我一直在努力嘗試很久,希望能得到任何幫助。在遠程服務器上安裝Xdebug(bluehost.com)

基本上我已經下載了「xdebug.so」,在我/的public_html /目錄下安裝了它

然後我進入我的php.ini文件(這是在同一目錄下),我刪除任何其他[Zend公司]引用並插入以下內容:

zend_extension=/home1/[myUserName]/public_html/xdebug.so 
zend_extension_ts = /home1/[myUserName]/public_html/xdebug.so 
xdebug.remote_enable=on 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.remote_mode=req 

這基本上和我在我的Mac上一樣,它工作正常。

我有'home1'而不是'home'的原因是因爲這是bluehost設置我的網站的方式。此外,我已經嘗試使用兩者只是爲了檢查,但沒有運氣。

當我運行phpInfo()我沒有得到任何對Xdebug的引用。

我很茫然,我花了幾個小時在我的Mac(幾個月前)上設置它,現在我花了幾個小時試圖在我的服務器上設置它。

注:我已經提供了bluehost.com的幫助,但仍然在等待。他們也表示,他們不支持這些問題,所以我不屏住呼吸。

在此先感謝!

+0

如果您位於共享主機上,則需要主機安裝它。 – mfonda 2011-02-07 16:19:23

+0

建議:切勿在生產服務器上運行調試軟件。在本地開發機器(例如您的筆記本電腦)上運行它,但從不在生產環境中運行它。它模糊了開發和生產之間的區別,並會鼓勵你去做你應該做的事情**從不**(例如在生產中調試)...... – ircmaxell 2011-02-07 19:37:28

回答

0

xdebug.remote_host指向X-Debug應該在哪裏連接到當遇到斷點時。除非您在服務器上運行調試器,否則需要將localhost設置爲您當前的IP地址。

另外,如果您完全控制該服務器,請正確安裝X-Debug。即在運行Debian的服務器上,您必須登錄apt-get install php5-xdebug