什么PHP,Xdebug和Eclipse配置在Windows 7 64位上工作?

问题描述:

我一直在寻找合适的组合,可以让我在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

所以,这里是我现在用在我的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!感谢大家的建议,请随时继续发布工作配置,以帮助其他人。

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

我目前使用Windows 7 64位,我目前使用EasyPHP堆栈来开发我的PHP项目。据我所知,你可以很容易地使用32位没有任何问题。 EasyPHP堆栈包含XDebug,因此您应该相对简单地进行设置。

Netbeans可以下载到32位或64位,但是这意味着使用64位版本的问题,我一直在使用32位Netbeans没有任何问题。

希望这会对您有所帮助!

我有同样的问题。
我有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调试器工作正常。