2011-08-25 80 views
0

我試圖讓zend的調試工作,但到現在我都失敗了。我到處搜索並嘗試了我發現的所有內容,但仍然無法正常工作。PHP 5.3.5與Zend調試器

我使用的是Zend Studio專業版8.0的Windows 7 64位。我在Windows上安裝了VMware,並安裝了opensuse 11.4 64位服務器。它安裝在最小,所以我沒有gui只是命令。在開放suse我有PHP 5.3.5,Apache 2.2.17和MySQL安裝。我還安裝了從zend網站下載的Zend Debugger 5.3.X。我已經把ZendDebugger.so文件到/ usr/lib64下/ PHP5 /擴展/

我插在php.ini以下的調試器

[Zend] 
zend_extension="/usr/lib64/php5/extensions/ZendDebugger.so" 
zend_debugger.allow_hosts= 127.0.0.1, 192.168.4.70 
zend_debugger.expose_remotely=always 

在phpinfo()函數,Zend的調試器是不loading

有人知道我在這裏做錯了什麼,或者我應該嘗試一些建議嗎?

謝謝

更新! 因爲我沒有設法讓這件事與我的設置工作會有人對你告訴我,如果我可以用我的設置,即Zend Studio的8 +的Apache + XDebug的使用XDebug的?

+0

關於XDebug的;是的,你可以 – Phil

+0

已經使用的XDebug是很多,在許多不同的相似的配置沒有問題。有一個相當新的設置HOWTO在這裏:http://www.flingbits.com/tutorial/view/xdebug-for-developing-debugging-and-profiling-php以爲你可能會感興趣的情況下,你想給的XDebug看看作爲備選。 – gview

+0

XDebug不適用於'php'老,然後'5.5'。可以從他們的網站查看。 – Juriy

回答

3

所以最後亂投醫後,我發現了問題的解決方案。

我有一個在Linux中丟失的文件,所以zend調試器不工作。要找到是什麼問題我在Linux中使用以下命令

PHP -m

這表明,安裝在操作系統上,如果有任何問題,它會告訴你有什麼問題的所有模塊。我收到了一個錯誤消息,其中缺少libssl.so 0.9.8。打開yast - >軟件管理類型SSL並安裝了0.9.8,現在一切正常。

+0

我在Ubuntu 12上遇到了同樣的問題。一個快速的'sudo aptitude install libssl0.9.8'和一個稍後重啓的apache,現在它正在工作 –

0

看起來您已經按照instructions的字母進行了操作,但多個IP地址除外。

手冊聲明它們應該用逗號分隔。嘗試將其更改爲

zend_debugger.allow_hosts=127.0.0.1,192.168.4.70 

從安裝調試器後,您是否重新啓動了Apache?

+0

我已經嘗試過,現在是,當更改任何設置時,我總是重新啓動Apache。它仍然沒有工作。 – user633771

+0

我嘗試了其他一些東西..就像我爲它自己做了一個ZendDebugger.ini ...但仍然無法正常工作。 – user633771

1

Zend studio 8和9與xdebug不兼容,因爲當我們說話時,Zend Studio團隊開發人員不測試XDebug在IDE中的工作原理。在這裏閱讀更多:

http://forums.zend.com/viewtopic.php?f=59&t=24113

我的結論是,Eclipse的靛藍與PDT是最好的解決辦法在那裏的那一刻,直到Zend的開發者解決這個問題。