2011-01-07 107 views
5

我一直在尋找合適的組合,可以讓我在Eclipse中調試斷點和變量查看,而不會崩潰Apache。什麼PHP,Xdebug和Eclipse配置在Windows 7 64位上工作?

  • PHP 5.3? PHP 5.2?
  • Eclipse Helios? Eclipse伽利略?一個或另一個與某些版本的xdebug或PHP?或者我需要使用NetBeans還是其他?
  • 是我的64位操作系統的問題?是否需要特定的64位版本的PHP,Eclipse或Xdebug才能在Windows 7 64上運行?
  • 任何特殊的xdebug配置選項和技巧,我需要在php.ini?像關閉xdebug.profiler_enable或不使用我的zend_extension路徑到xdebug DLL的引號?
  • Vhosts問題?
  • 廢棄整件事,回到Win XP或Ubuntu?

這裏是我已經在讀:

基本上,如果人們可以發佈他們的工作(即,調試與斷點和在Eclipse局部變量觀看)的Win7 64位的配置,包括:

  • PHP版本(5.3.1,5.2.11等)
  • Xdebug的DLL(2.1.0-5.3-VC6等)
  • Xdebug的php.ini的配置(的zend_extension = 「C:\ XAMPP \ PHP \分機\ php_xdebug.dll」 等)
  • Apache的版本(2.2.14等)
  • 什麼都重要? 「祕密成分」?

謝謝!我想念我的調試器,因爲我得到了一個新的筆記本電腦與Win 7 :(

注:移動到超級用戶
https://superuser.com/questions/231818/what-php-xdebug-and-eclipse-configurations-work-on-windows-7-64-bit

+0

我想你是對的,它屬於超級用戶,我只是住在StackOverflow上,所以這是我的本能(在這裏還有其他好的Eclipse/Xdebug問題)。如果你熟悉JVM的前提,我不會說Windows *不是Eclipse的「本地」平臺。並且減少解決問題所需的跟蹤和錯誤的數量並不是問題的關鍵?但我會關閉並移動。 – thaddeusmt 2011-01-11 15:29:21

+0

嗯,不知道你不能關閉或刪除一個賞金的問題。這應該在FAQ中。 – thaddeusmt 2011-01-11 15:58:32

回答

2

所以,這裏是我現在用在我的Windows 7筆記本電腦的64,這似乎是工作的內容:

  1. Eclipse的赫利俄斯服務版本2(3.6.2)
  2. 的Apache 2.2.17
  3. PHP 5.3.4
  4. 的XDebug 2.1.0-5.3(VC9我認爲)

我用WAMP Server 2.1d 64bit installer。 WAMP比XAMPP更好,我甚至不相信。我的生活又很好。

我遇到了一些問題,即Apache中包含的OpenSSL文件無法正常工作。但我只是從OpenSLL下載了最新的文件,並覆蓋了WAMP附帶的文件,現在它運行良好。

我也必須在PHPMyAdmin上啓用一些獎勵功能,並且必須將INI參數添加到mySql服務以使用MySql Administrtaor程序,但總的來說它的工作非常靈活。現在非常穩定。

無論如何,我現在可以設置斷點並檢查局部變量!仍然使用我最喜歡的Eclipse IDE!感謝大家的建議,請隨時繼續發佈工作配置,以幫助其他人。

0

64位Windows 7我使用的是X-調試2.1.0的NetBeans 6.9.1和7.0測試版,PHP 5.2.6,2.2.3的Apache如果我還記得,但它不應該的問題

的php.ini:

zend_extension_ts="C:\work\xampp\php\ext\php_xdebug-2.1.0-5.2-vc6.dll" 
xdebug.remote_enable=On 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.remote_handler=dbgp 

在NetBeans菜單工具 - >選項 - > PHP - - >常規:確保PHP解釋器文件指向正確,並且e Xdebug端口是9000。

最後,對於網站調試,我使用Firefox的Easy XDebug,它在請求中添加了Xdebug會話參數。

+0

謝謝,我打算嘗試恢復到PHP 5.2(無論如何都適合Drupal工作)。儘管我習慣了Eclipse,並且猶豫切換到NetBeans,但也許我會。我會接受最好的答案,在我嘗試幾個之後。 – thaddeusmt 2011-01-07 22:20:54

0

我目前使用Windows 7 64位,我目前使用EasyPHP堆棧來開發我的PHP項目。據我所知,你可以很容易地使用32位沒有任何問題。 EasyPHP堆棧包含XDebug,因此您應該相對簡單地進行設置。

Netbeans可以下載到32位或64位,但是這意味着使用64位版本的問題,我一直在使用32位Netbeans沒有任何問題。

希望這會對您有所幫助!

0

我有同樣的問題。
我有WAMP安裝2.2如下:
阿帕奇的64位線程安全的版本與VC-9 \
的Apache 2.4.2
的PHP 5.4.3內置
的MySQL 5.5.24
php_xdebug-2.2 .0-5.4-vc9-x86_64.dll - 此版本的XDebug無法正常工作,但
下載並安裝後:
php_xdebug-2.2.3-5.4-vc9-x86_64.dll - 最新的線程安全版本,我的eclipse調試器工作正常。

相關問題