Windows:XAMPP与WampServer,EasyPHP与替代软件[关闭]


111

三年前在这里有一个类似的问题,但是我想进一步开放它以包括所有可能的Windows / Apache / MySQL / PHP堆栈。

您认为哪个最好?

XAMPP似乎是最受欢迎的,但是我读到了一些不好的东西,使我怀疑它是否像它的流行所暗示的那样好。例如,我听说他们的默认PHP配置是非常不安全的(显然,如果没有打开这些漏洞,他们的管理应用程序将无法运行)。显然,这对于开发情况并不可怕,但是您最终可能会依赖register_globals

我还发现了其他令我担忧的事情:开发人员建议Vista用户禁用UAC才能使用其软件!

对我来说,那是一个很大的危险信号。是的,在启用了UAC的Vista上运行类似的东西会有问题,但是永远不要将禁用UAC作为解决方案,特别是对于新手(比其他人更需要UAC的人)。这让我非常担心。

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

EasyPHP是我所没有的经验,所以我不能说,但是它显然也很流行。

备择方案?在Wikipedia上还有大量其他堆栈。是否推荐其中任何一个?

那么,您使用哪个呢?为什么您认为最好呢?您只是坚持尝试了第一个吗?

我想我们大多数人只想要快速,轻巧和最新的功能。


我知道这不是您最初要求的答案,但是我仅使用提到的软件包进行尝试。据我所知,它们仅用于开发目的,而不是实际生产。另外,设置您自己的服务器/ php /数据库实例不是更容易吗?您可以更好地控制正在使用的内容或要启用/禁用的内容。
Michael JV

我更喜欢自己设置本地配置。这不是一个选择吗?但是,如果您使用这些软件包之一,则可以自行决定更改任何设置,直到适合您的需要。另外,通常不会强迫您使用随同提供的“管理应用程序”。这样,您可以将这些软件包之一用作自己的自定义配置的平台。
KingCrunch

1
@Michael,是的,我们正在谈论发展情况。另外,我认为您无法获得“更多”的控制权。您仍然可以按照想要的方式配置所有内容,这只是节省时间的问题:分别设置和维护所有内容需要一段时间,尤其是当您必须学习如何配置所有内容时。这些堆栈可节省大量时间。
Chuck Le Butt

3
我记得上次使用XAMPP时-搜索Apache设置使我很烦恼,我放弃了该设置,卸载了XAMPP并使用独立的软件包来设置一切。我花了大约40分钟来设置自己的开发环境,而花了1个小时来挖掘.conf,.cnf和.ini文件(这时我发现令我感到惊讶并且想要更改的设置)。因此,您可以更好地控制配置自己的设置,而不是“修复”其他人的设置。
Michael JV

2
好问题!如果不适合您,那将花费我更多的时间来查找和尝试UwAmp的UniformServer。两者都比wamp / xampp好得多...谢谢。
CoR

Answers:


48

我通常手动安装Apache + PHP + MySQL,而不使用您正在谈论的软件包。

是的,还有更多工作要做。但是知道如何安装和配置您的环境是一件非常有用的事情。

第一次,您可能需要半天或一天的时间来配置它们。但是,至少,您会知道该怎么做。

下次,事情将变得更加轻松,并且您将需要更少的时间。

另外,您可能想看看Zend Server-这是另一个将Apache + PHP + MySQL捆绑在一起的软件包。

或者,或者,不要使用Windows。

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

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


4
我认为您是对的,因为学习如何配置所有内容将使您处于更强大的位置,但是我不确定现在是否有时间这样做。我会调查一下,谢谢。
Chuck Le Butt

4
我按照您的建议自己配置了东西。我同意,您学到了很多东西。谢谢!
Chuck Le Butt

4
太好了:-)很高兴看到您同意从投资开始就学到很多东西!
Pascal MARTIN

49
这根本无法回答问题。有时,这只是时间问题,您想要一种快速的方式来构建开发环境。
JYL

“或者,或者:不要使用Windows。” MF礼。l!+1
CharlieTuna 2014年

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版本:

  • 阿帕奇2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

4
我完全同意。这是一个很棒的包装。强烈推荐。小巧,轻便。
Chuck Le Butt'5

4
非常感谢,您使我摆脱了与XAMPP / WAMP进行的许多小时的战斗,而我再也无法回头了。
匿名

当我访问url-uniformserver.com时,它会将我重定向到某个外汇网站!
2013年

看来他们忘记了自己的域名或被黑了。这是其间的SF链接:sourceforge.net/projects/miniserver
hyperknot 2013年

一个很好的替代方法是基于Nginx的WT-NMP
idragosalex

21

EasyPHP非常好:

  • 轻巧且便携:没有Windows服务(例如沼泽)
  • 易于配置(所有配置文件位于同一文件夹中:httpd.conf,php.ini和my.ini)
  • 编辑httpd.conf时自动重启apache

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

但是,您也可以将多个PHP版本与EasyPHP一起使用(通过在php.net上下载所需的PHP版本,并通过编辑httpd.conf加载此版本):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"

目前,最新的EasyPHP开发者下载已经有1.5年的历史(而其最新的php版本是0.5年)。
marcovtwout 2015年

我是从他们的网站下载的,它是PHP7。不过,我知道这是一个老问题。
约翰尼

4

从这个问题上我不会有什么大不了的。
这不像选择新妻子或新车。
我从不在生产服务器上运行任何一种,因此,仅需进行一些快速测试就可以了。


10
我希望没有人在这样的论坛上发贴,以寻求关于谁选新妻子的建议。
Chuck Le Butt

2
同样,此问题与在IDE上征求意见一样有效。当然,这将取决于个人喜好,但是首先了解一般共识并没有什么害处。
Chuck Le Butt

3
您能否说明为什么专业开发人员不会或不应该使用预制堆栈?
埃里克(Eric)

6
请注意,为您的妻子挑选汽车时应特别注意。
乔恩·斯托里

5
真正的程序员编写自己的OS。
Cees Timmerman 2013年

1

我正在使用EasyPHP撰写有关内容管理系统的论文。到目前为止,该工具非常好并且易​​于使用。


1
我可以看到这是您对问题的第一个答案,因此您没有代表将其发布为评论,但是将来,您可能需要考虑将其发布为评论。答案应该是您很有信心将解决问题的解决方案。
Fluffeh 2012年

2
EasyPHP听起来不错,但其首页丑陋,并拼写了“ resources”标头,破坏了我对其质量的信念。
Cees Timmerman 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.