XAMPP或WAMP服务器与IIS有何区别?

68

我想知道XAMPP或WAMP服务器与IIS服务器的主要区别是什么?

9个回答

75

WAMP是Windows (操作系统)、Apache (网络服务器)、MySQL (数据库)、PHP (语言)的首字母缩写。

XAMPP和WampServer都是由不同人合并的免费WAMP软件包,带有附加应用程序/工具。还有其他的WAMP软件,例如UniformServer。商业WAMP软件例如我使用的WampDeveloper也是存在的。

它们的区别在于软件包的格式/结构、配置和包含的管理应用程序。

IIS是一个Web服务器应用程序,与Apache类似,但它由微软制作,仅适用于Windows操作系统(Apache可在Windows和Linux上运行)。IIS更加偏重于使用ASP.NET(而非PHP)和"SQL Server"(而非MySQL),尽管它也可以使用PHP和MySQL。


还有功能上的特别差异吗?因为我在实现邮件功能时遇到了问题。如果它在 WAMP 中工作,那么在 XAMPP 中可能就不能工作。(不用考虑 IIS) - dhpratik
非常感谢这些信息,非常有用。 - Darren

41

WAMP:代表Windows 操作系统、Apache(Web服务器)、MySQL 数据库和 PHP 语言。

XAMPP:代表X(任何操作系统)、Apache(Web服务器)、MySQL 数据库、PHP 语言和 PERL。


XAMPP 和 WampServer 都是不同人组合的免费WAMP软件包,带有其他应用程序和工具。

它们的差异在于软件包的格式/结构、配置以及包含的管理应用程序。

简而言之: XAMPP 支持更多操作系统并且包含更多特性。


4
你忘记了IIS:微软的Internet信息服务。 - kwyntes

12

WAMP [ Windows, Apache, MySQL, PHP ]

XAMPP [ X-os, Apache, MySQL, PHP, Perl ] (x-os:可以在任何操作系统上使用)

这两个都可用于本地轻松运行和测试网站和 Web 应用程序。 WAMP 不能与 XAMPP 并行运行,因为默认安装下 XAMPP 会占用端口并优先使用。

WAMP 配置易于设置。 WAMPServer 具有图形用户界面,在其运行时可切换单个组件软件的启用或禁用状态。 WAMPServer 提供了在许多已安装的 Apache 版本、PHP 版本和 MySQL 版本之间切换的选项,这提供了更多的灵活性以进行开发,而 XAMPPServer 没有这样的选项。 如果您想使用 Perl 和 WAMP,则可以通过配置 Perl 与 WAMPServer http://phpflow.com/perl/how-to-configure-perl-on-wamp/,但最好使用 XAMPP。

XAMPP 比 WAMP 更易于使用。 XAMPP 更强大。 XAMPP 具有控制面板,从中可以启动和停止单个组件(如 MySQL、Apache 等)。 由于内部组件软件(如 Tomcat、FileZilla FTP 服务器、Webalizer、Mercury Mail 等)的数量众多,XAMPP 比 WAMP 更消耗资源。因此,如果您不需要高级功能,最好使用 WAMP。 XAMPP 还具有 SSL 功能,而 WAMP 没有。(Secure Sockets Layer (SSL) 是一种管理服务器认证、客户端认证和服务器与客户端之间的加密通信的网络协议。)

IIS 是 Internet Information Server 的缩写,也是一个可扩展的 Web 服务器,作为 Microsoft NT 的研究项目启动。IIS 可用于制作访问数据库(如 SQL Server)的 Web 应用程序、搜索引擎和基于 Web 的应用程序,在 Microsoft 操作系统中运行。 IIS 支持 HTTP、HTTPS、FTP、FTPS、SMTP 和 NNTP。


8
除此之外,WAMP支持在Windows系统上使用64位PHP,而XAMPP仅提供32位版本。这实际上促使我在Windows机器上切换到了WAMP,因为你需要64位的PHP 7才能正确地从MySQL获得大整数。

2
XAMPP现在支持PHP 7。有关bigint数字的部分仍然有效。 - David Niki

7

XAMPP比WAMP更强大,占用资源更多。
WAMP支持MySQL和PHP。
XAMPP支持MYSQL、PHP和PERL。

XAMPP还具有SSL功能,而WAMP没有。
如果您的应用程序只需要处理本地Web应用程序,请选择WAMP。 如果您需要上述高级功能,请选择XAMPP。

优先级方面,默认安装情况下无法同时运行两者,因为XAMPP具有更高的优先级并且占用端口。因此,不能与XAMPP并行运行WAMP。


6

WAMP代表Windows,Apache,Mysql和Php。

XAMPP代表X-os,Apache,Mysql,Php和Perl。 (x-os的意思是可以用于任何操作系统)

XAMPP的优点:

  • 它是跨平台软件

  • 它拥有许多其他重要模块,如phpMyAdmin、OpenSSL、MediaWiki、WordPress、Joomla等。

  • 易于配置和使用。

WAMP的优点:

  • 易于使用。(更改配置)

  • WAMP适用于64位和32位系统。

如果您正在运行具有特定版本要求的项目,那么WAMP是更好的选择,因为您可以在多个版本之间切换。例如,7x和PHP 5x或Magento2.2.4无法在php7.2上运行,但Magento2.3需要php7.2或更高版本才能正常工作。

我建议使用laragon

Laragon可以立即使用不仅与MySQL/MariaDB,还可以使用PostgreSQL&MongoDB。使用Laragon,它们是可移植且可靠的,因此您可以专注于重要事项 Laragon是PHP、Node.js、Python、Java、Go和Ruby的便携式、隔离的、快速而强大的通用开发环境。它快速、轻巧、易于使用和扩展。

Laragon非常适合构建和管理现代Web应用程序。它专注于性能-设计稳定性、简单性、灵活性和自由。

Laragon非常轻量级,并将保持尽可能简洁。核心二进制文件本身少于2MB,在运行时使用不到4MB的内存。

Laragon不使用Windows服务。它有自己的服务编排,可以异步和非阻塞地管理服务,因此在Laragon上运行会很快而且顺畅。

Laragon优点:

  • 美化URL
    使用app.test代替localhost/app

  • 便携
    你可以轻松地将Laragon文件夹移动到其他硬盘、其他笔记本电脑、同步到云端等,无需担心任何问题。

  • 隔离
    Laragon具有与操作系统隔离的环境,它能保持你的系统干净整洁。

  • 易于操作

    Laragon会自动配置复杂的事情,不像其他软件需要你手动预配置,这就是为什么你可以轻松地添加另一个版本的PHP、Python、Ruby、Java、Go、Apache、Nginx、MySQL、PostgreSQL、MongoDB等。

  • 现代而强大
    Laragon具有适用于构建现代Web应用程序的现代架构。你可以同时使用Apache和Nginx,因为它们都是完全管理的。 此外,Laragon使得许多工作变得容易:想要安装WordPress CMS?只需单击一下。想要向客户展示本地项目?只需单击一下。想要启用/禁用PHP扩展?只需单击一下。


1
XAMPP和WAMP都是使用Apache服务器的PHP和MYSQL的Web服务器应用程序。当我们考虑IIS时,它也是一个类似于Apache的Web服务器,仅在Windows上运行。
XWAMPP/WAMP - Windows,Apache,MySQL,PHP
IIS - Apache,SQL Server,ASP.NET
如果您想阅读更多关于XWAMPP vs WAMP的内容,请访问XWAMPP vs WAMP

0

它们之间的差异之一在于软件包的格式/结构、配置和包含的管理应用程序。简而言之:XAMPP支持更多的操作系统并具有更多的功能。XAMPP比WAMP更易于使用。XAMPP更强大。XAMPP有一个控制面板,您可以从中启动和停止单个组件(如MySQL、Apache等)。由于内部组件软件的大量使用,XAMPP比WAMP消耗更多资源。


0

WAMP:代表Windows操作系统、Apache(Web服务器)、MySQL(数据库)和PHP。

XAMPP:代表X(任何操作系统)、Apache(Web服务器)、MySQL(数据库)、PHP/PERL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接