Windows:XAMPP vs WampServer vs EasyPHP vs alternative

Chu*_*utt 111 php mysql windows apache wamp

三年前在这里提出了类似的问题,但我想进一步开放它以包含所有可能的Windows/Apache/MySQL/PHP堆栈.

你觉得哪个最好?

XAMPP似乎是最受欢迎的,但我已经阅读了几个关于它的坏事,这让我想知道它是否与它的受欢迎程度一样好.例如,我听说他们的默认PHP配置非常不安全(显然他们的管理员应用程序无法在没有打开这些漏洞的情况下运行).显然,对于发展情况来说这并不可怕,但你最终可能会依赖类似的东西register_globals.

我还发现了一些令我担心的问题:开发人员建议Vista用户禁用UAC以使用他们的软件!

对我来说这是一个大红旗.是的,在启用了UAC的Vista上运行这样的东西会有问题,但是禁止禁用UAC作为解决方案,特别是对于newbs(比任何人都更需要UAC).这让我很担心.

如果需要,WampServer显然更容易切换PHP或Apache的版本.但它的功能少于XAMPP(例如没有FTP服务器).

EasyPHP是我没有经验的,所以我不能说,但它显然也很受欢迎.

备择方案?维基百科上列出了大量其他堆栈.推荐这些中的任何一个吗?

那么你使用哪种,为什么你认为它是最好的?你刚刚坚持了你试过的第一个吗?

我想我们大多数人只想要快速,轻松和最新的东西.

Pas*_*TIN 49

我通常手动安装Apache + PHP + MySQL,不使用任何你正在谈论的软件包.

这是一项更多的工作,是的; 但是知道如何安装和配置环境非常有用.

第一次,您可能需要半天或一天来配置它们.但是,至少,你会知道如何做到这一点.

接下来,事情会变得容易得多,而且你需要更少的时间.

另外,您可能想看看Zend Server - 这是捆绑Apache + PHP + MySQL的另一个包.

或者,作为替代方案,请勿使用Windows.

如果您的生产服务器运行Linux,为什么不在开发机器上运行Linux?

如果您不想(或不能)在计算机上安装Linux,请使用虚拟机.

  • 这根本不回答这个问题.有时候这只是一个时间问题,你想要一个快速的方法来构建你的开发环境. (46认同)
  • 我认为你是正确的,学习如何配置一切让你处于更有利的位置,但我不确定我现在是否有时间这样做.我会调查一下,谢谢. (4认同)
  • 我按照你的建议自己配置了一些东西.我同意,你确实学到了很多东西.谢谢! (4认同)
  • 太棒了:-)很高兴看到你同意从投资时学到很多东西! (4认同)

hyp*_*not 35

经过多年使用XAMPP,我终于放弃了,并开始寻找替代品.XAMPP在很长一段时间内没有收到任何更新,并且每两周就会发生一次故障.

我刚刚发现的那个,我绝对可以推荐的是The Uniform Server

它经常更新,更加注重安全性,与XAMPP相比看起来更成熟.

他们有一个wiki,列出了所有最新版本的软件包.截至撰写本文时,他们最新发布的版本仅用了4天!

Uniform Server中的版本截至今天:

  • Apache 2.4.2
  • MySQL 5.5.23社区
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

XAMPP中的版本截至今天:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

  • 我完全同意.这是一个很棒的套餐.强烈推荐.小巧,便携,轻便. (4认同)
  • 非常感谢你,你让我放心了许多与XAMPP/WAMP战斗的时间,我永远不会回来. (4认同)

Vin*_*nce 21

EasyPHP非常好:

  • 轻巧便携:无窗户服务(如wamp)
  • 易于配置(同一文件夹中的所有配置文件:httpd.conf,php.ini和my.ini)
  • 编辑httpd.conf时自动重启apache

如果您需要使用PHP和Apache的多个版本进行测试,WAMP或UWAMP是不错的选择.

但是你也可以使用EasyPHP的多个版本的PHP(通过在php.net上下载你需要的PHP版本,并通过编辑httpd.conf来加载这个版本):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"
Run Code Online (Sandbox Code Playgroud)