2010-04-28 30 views
2

我已經在伽利略上設置了Eclipse PDT。我能夠運行和調試在XAMPP上設置的PHP站點。事情是,我想介紹其中的一個網站,但不能爲我的生活弄清楚如何設置它。當我右鍵點擊PHP項目時有一個分析菜單,但沒有指示如何從那裏繼續。順便說一句我正在使用Xdebug作爲調試引擎。如何在Eclipse上設置PHP分析?

回答

3

我遇到了解決我真正的問題:獲取Xdebug輸出分析文件。正如@「ZZ編碼器」所提到的,你並不需要Eclipse來分析PHP。我檢查了Xdebug源文件,並意識到您在選項(php.ini)中提供的文件名格式得到驗證,並確定是否啓用分析。現在,這並不奇怪,但有趣的是,該php.ini文件(與XAMPP 1.7.2提供)已經有Xdebug的選項:

xdebug.profiler_output_name = "xdebug_profile.%R::%u" 

在Windows上,此輸出文件名格式爲無效的,由於兩個冒號,因此該選項未通過驗證並且分析未打開。我編輯這下面的格式和分析開始按預期工作:

xdebug.profiler_output_name = "xdebug_profile.%R-%u" 

沒有什麼是神聖的,當談到這似乎:)

0

我無法在Eclipse中使用Xdebug進行分析工作。

但是,您並不需要Eclipse進行分析,它幾乎沒有價值或沒有價值。一旦你開啓了xdebug中的分析,所有的調試信息都被轉儲到一個臨時目錄中,你可以使用任何工具查看它(我更喜歡webgrind)。

+0

我試圖沒有成功地從xdebug獲取分析輸出後轉向Eclipse。我已經將分析選項設置爲:xdebug.profiler_enable = 1; xdebug.profiler_output_dir =「C:\ xampp \ tmp \ php_profiler」。在php_profiler文件夾中沒有生成輸出文件。 – KalenGi 2010-04-28 12:20:46

+0

@kalengi:每當我在路徑中看到一個\ t,我都想知道......如果用正斜槓替換反斜槓會發生什麼?另外,不要忘記在更改後重新啓動Apache。 – Narcissus 2010-04-28 12:24:11

+0

@Narcissus它仍然無法正常工作。有什麼方法可以驗證這些選項是否有效? – KalenGi 2010-04-28 13:42:17

1

php.ini文件中設置xdebug.auto_profile = 1錯誤。