XAMPP

Print Print
Reading time 13:39

XAMPP
XAMPP logo.svg
Initial releaseSeptember 4, 2002; 18 years ago (2002-09-04)[1]
Stable release
8.0.7 / June 7, 2021; 8 days ago (2021-06-07)
Repositorysourceforge.net/projects/xampp
Operating system
  • Windows Server 2008 and later
  • Windows Vista and later
  • Mac OS X 10.6
  • and later
  • CentOS, Ubuntu, Fedora, Gentoo, Arch, SUSE
PlatformIA-32 (Windows package only) and x64 (macOS and Linux packages only)
Size
  • Windows: 157 MB
  • Linux: 151 MB
  • macOS: 358 MB
Available in11 languages[citation needed]
List of languages
English, German, French, Dutch, Polish, Italian, Norwegian, Spanish, Chinese, Brazilian Portuguese, Japanese
TypeSolution stack
LicenseGNU General Public License
Websitewww.apachefriends.org

XAMPP (/ˈzæmp/ or /ˈɛks.æmp/)[2] is a free and open-source cross-platform web server solution stack package developed by Apache Friends,[2] consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages.[3][4] Since most actual web server deployments use the same components as XAMPP, it makes transitioning from a local test server to a live server possible.

XAMPP's ease of deployment means a WAMP or LAMP stack can be installed quickly and simply on an operating system by a developer, with the advantage that common add-in applications such as WordPress and Joomla! can also be installed with similar ease using Bitnami.

Etymology

The term XAMPP is an apparent acronym. However, there is no official acronym expansion specified on the Apache Friends website. Their homepage header reads "XAMPP Apache + MariaDB + PHP + Perl", indicating that this abbreviation is a recursive acronym.

The term can be unofficially broken down as follows:

Letter Meaning
X An ideographic letter referring to cross-platform[5]
A Apache,[6] or its expanded form, Apache HTTP Server[5]
M MariaDB[7] (formerly MySQL[5][7])
P PHP[6][5]
P Perl[6][5]

MySQL was replaced with MariaDB on 19 October 2015 and beginning with XAMPP versions 5.5.30 and 5.6.14,[7] effectively altering the meaning of the acronym.

While both letters P are de facto interchangeable, convention used at the Apache Friends website indicates that the first letter P is short for PHP and the latter letter P is short for Perl.

Prerequisites

XAMPP requires only one zip, tar, 7z, or exe file to be downloaded and run, and little or no configuration of the various components that make up the web server is required.[8] The Windows version of XAMPP requires Microsoft Visual C++ 2017 Redistributable.

Features

XAMPP is regularly updated to the latest releases of Apache, MariaDB, PHP and Perl. It also comes with a number of other modules including OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress and more.[9] Self-contained, multiple instances of XAMPP can exist on a single computer, and any given instance can be copied from one computer to another.[10] XAMPP is offered in both a full and a standard version (Smaller version).[10]

Software Integration

The web server solution stack installed in Personal PC or the development system faces common issues of having the common port numbers requested by XAMPP. Most commonly Skype or MySQL installed in PC have common conflict due to the same port number being requested by XAMPP. Although a port number conflict can be bypassed by stopping the applications using the same port, the better solution is to change the port number. The most common MySQL port can be found in my.ini, config.inc.php and php.ini files from XAMPP control panel.[11]

The port number are 3306 for MySQL, 80 for Apache and 443 for SSL, the port numbers can be replaced with subsequent number like 3307 or 3308. Find the port numbers in respective files, for which port need to be changed, then replace with subsequent port number. the same port numbers should also be replaced in XAMPP Service and Port number settings.

Usage

The most obvious characteristic of XAMPP is the ease at which a WAMP webserver stack can be deployed and instantiated.[12] Later some common packaged applications that could be easily installed were provided by Bitnami.[13]

Officially, XAMPP's designers intended it for use only as a development tool, to allow website designers and programmers to test their work on their own computers without any access to the Internet. To make this as easy as possible, many important security features are disabled by default.[14] XAMPP has the ability to serve web pages on the World Wide Web.[15] A special tool is provided to password-protect the most important parts of the package.[16]

XAMPP also provides support for creating and manipulating databases in MariaDB and SQLite among others.

Once XAMPP is installed, it is possible to treat a localhost like a remote host by connecting using an FTP client. Using a program like FileZilla has many advantages when installing a content management system (CMS) like Joomla or WordPress[further explanation needed]. It is also possible to connect to localhost via FTP with an HTML editor.

Components

Components included with XAMPP 8.0.7[17]
Component On Windows On Linux On macOS
Apache 2.4.48 Yes Yes Yes
MariaDB 10.4.19 Yes Yes Yes
PHP 8.0.7 Yes Yes [18] Yes [18]
phpMyAdmin 5.1.1 Yes Yes Yes
OpenSSL 1.1.1k Yes Yes Yes
Webalizer Yes - 2.23-04 Yes - 2.23-05 Yes - 2.23-05
FileZilla FTP Server 0.9.41 Yes Yes Yes
Mercury Mail Transport System 4.63 Yes Yes Yes
Strawberry Perl 5.32.0.1 Portable Yes Yes Yes
Tomcat 8.5.66 (with mod_proxy_ajp as connector) Yes Yes Yes
XAMPP Control Panel 3.2.4 Yes Yes Yes
APR 1.5.2 Yes Yes Yes
APR-utils 1.5.4 Yes Yes Yes
cUrl 7.53.1 Yes Yes Yes
expat 2.0.1 Yes Yes Yes
FPDF 1.7 Yes Yes Yes
FreeTDS 0.91 Yes Yes Yes
Freetype2 2.4.8 Yes Yes Yes
GD 2.2.5 Yes Yes Yes
gdbm 1.8.3 Yes Yes Yes
gettext 0.19.8.1 Yes Yes Yes
ICU4C Library 66.1 Yes Yes Yes
IMAP C-Client 2007e Yes Yes Yes
libapreq 2.13 Yes Yes Yes
libpng 1.6.37 Yes Yes Yes
libxml 2.0.1 Yes Yes Yes
libxslt 1.1.33 Yes Yes Yes
mcrypt 2.5.8 Yes Yes Yes
mhash 0.9.9.9 Yes Yes Yes
Ming 0.4.5 Yes Yes Yes
mod_perl 2.0.8-dev Yes Yes Yes
ncurses 5.9 Yes Yes Yes
OpenLDAP (client) 2.4.48 Yes Yes Yes
pdf class 0.11.7 Yes Yes Yes
Perl 5.30.3 Yes Yes Yes
ProFTPD 1.3.6 Yes Yes Yes
Sablotron 1.0.3 Yes Yes Yes
zlib 1.2.11 Yes Yes Yes
Major component versions
XAMPP Apache MariaDB PHP Ref
7.3.0 2.4.37 10.1.37 7.3.0 [19]
7.3.1 2.4.37 10.1.37 7.3.1 [20]
7.3.2 2.4.38 10.1.38 7.3.2 [21]
7.3.3 2.4.38 10.1.38 7.3.3 [22]
7.3.4 2.4.39 10.1.38 7.3.4 [23]
7.3.5 2.4.39 10.1.39 7.3.5 [24]
7.3.6 2.4.39 10.3.15 7.3.6 [25]
7.3.7 2.4.39 10.3.16 7.3.7 [26]
7.3.8 2.4.39 10.3.16 7.3.8 [27]
7.3.9 2.4.41 10.4.6 7.3.9 [28]
7.3.10 2.4.41 10.4.8 7.3.10 [29]
7.3.11 2.4.41 10.4.8 7.3.11 [30]
7.3.12 2.4.41 10.4.10 7.3.12 [31]
7.3.13 2.4.41 10.4.11 7.3.13 [32]
7.3.14 2.4.41 10.4.11 7.3.14 [33]
7.3.15 2.4.41 10.4.11 7.3.15 [34]
7.3.16 2.4.41 10.4.11 7.3.16 [35]
7.3.17 2.4.43 10.4.11 7.3.17 [36]
7.3.18 2.4.43 10.4.11 7.3.18 [37]
7.3.19 2.4.43 10.4.13 7.3.19 [38]
7.3.20 2.4.43 10.4.13 7.3.20 [39]
7.3.21 2.4.46 10.4.14 7.3.21 [40]
7.3.22 2.4.46 10.4.14 7.3.22 [41]
7.3.23 2.4.46 10.4.14 7.3.23 [42]
7.3.24 2.4.46 10.4.14 7.3.24 [43]
7.3.25 2.4.46 10.4.17 7.3.25 [44]
7.3.26 2.4.46 10.4.17 7.3.26 [45]
7.3.27 2.4.46 10.4.18 7.3.27 [46]
7.3.28 2.4.47 10.4.19 7.3.28 [47]
7.4.1 2.4.41 10.4.11 7.4.1 [48]
7.4.2 2.4.41 10.4.11 7.4.2 [49]
7.4.3 2.4.41 10.4.11 7.4.3 [50]
7.4.4 2.4.41 10.4.11 7.4.4 [51]
7.4.5 2.4.43 10.4.11 7.4.5 [52]
7.4.6 2.4.43 10.4.11 7.4.6 [53]
7.4.7 2.4.43 10.4.13 7.4.7 [54]
7.4.8 2.4.43 10.4.13 7.4.8 [55]
7.4.9 2.4.46 10.4.14 7.4.9 [56]
7.4.10 2.4.46 10.4.14 7.4.10 [57]
7.4.11 2.4.46 10.4.14 7.4.11 [58]
7.4.12 2.4.46 10.4.14 7.4.12 [59]
7.4.13 2.4.46 10.4.17 7.4.13 [60]
7.4.14 2.4.46 10.4.17 7.4.14 [61]
7.4.15 2.4.46 10.4.17 7.4.15 [62]
7.4.16 2.4.46 10.4.18 7.4.16 [63]
7.4.18 2.4.47 10.4.18 7.4.18 [64]
7.4.19 2.4.47 10.4.18 7.4.19 [65]
7.4.20 2.4.48 10.4.18 7.4.20 [66]
8.0.0 2.4.46 10.4.17 8.0.0 [67]
8.0.1 2.4.46 10.4.17 8.0.1 [68]
8.0.2 2.4.46 10.4.17 8.0.2 [69]
8.0.3 2.4.46 10.4.18 8.0.3 [70]
8.0.5 2.4.47 10.4.18 8.0.5 [71]
8.0.6 2.4.47 10.4.19 8.0.6 [72]
8.0.7 2.4.48 10.4.19 8.0.7 [73]

See also

  • Lighttpd
  • List of Apache–MySQL–PHP packages
  • List of Nginx–MySQL–PHP packages

References

  1. ^ "XAMPP". SourceForge.
  2. ^ a b "Interview with Kai Seidler from the XAMPP project". MySQL AB. Retrieved 2015-06-07.[permanent dead link]
  3. ^ "New XAMPP with MariaDB". apachefriends.org. 19 October 2015. Archived from the original on 2015-11-19. Retrieved 19 November 2015.
  4. ^ "An easy to install Apache distribution containing MySQL, PHP, and Perl". SourceForge. Archived from the original on 2015-06-06. Retrieved 2015-06-07.
  5. ^ a b c d e "What does XAMPP mean in Software?". STANDS4 LLC. Archived from the original on 2015-09-06. Retrieved 2016-03-12.
  6. ^ a b c "XAMPP". Archived from the original on 2016-03-12. Retrieved 2016-03-12.
  7. ^ a b c "New XAMPP with MariaDB". Apache Friends. Archived from the original on 2016-04-12. Retrieved 2016-03-12.
  8. ^ "Downloading and installing XAMPP". Udemy. 2015-04-21. Archived from the original on 2015-06-19. Retrieved 2015-04-21.
  9. ^ "XAMPP Addons list". Apache Friends. 2015-04-21. Archived from the original on 2015-03-22. Retrieved 2015-04-21.
  10. ^ a b "How to install XAMPP Software". Masunduh II. 2015-04-21. Archived from the original on 2015-07-09. Retrieved 2015-04-21.
  11. ^ "Change mysql port in xampp". Swapreference. swapreference. 25 September 2020.
  12. ^ Gralla, Gabe (2011-04-22). "XAMPP for Windows". PCWord. IDG. Archived from the original on 2017-08-28. Retrieved 2018-10-18.
  13. ^ "Bitnami for XAMPP". Apache Friends. Archived from the original on 2018-06-23. Retrieved 2018-10-18.
  14. ^ "apache friends - xampp for windows". Apachefriends.org. Archived from the original on 2008-12-19. Retrieved 2008-12-19.
  15. ^ "Where XAMPP is used commonly and what it can do.". Owusu-Ansah Godfred. Archived from the original on 2015-06-19. Retrieved 2012-04-30.
  16. ^ "XAMPP for Linux". Archived from the original on 2012-05-01. Retrieved 2012-04-30.
  17. ^ "Apache Friends". Apache Friends. 2021-06-08. Retrieved 2021-06-08.
  18. ^ a b With PEAR + SQLite 2.8.17/3.34.1 + multibyte (mbstring) support
  19. ^ "Apache Friends - XAMPP 7.3.0 Download". Apache Friends. 2018-12-13. Archived from the original on 2018-11-15. Retrieved 2018-12-15.
  20. ^ "Apache Friends - XAMPP 7.3.1 Download". Apache Friends. 2019-01-21. Archived from the original on 2018-11-15. Retrieved 2019-01-21.
  21. ^ "Apache Friends - XAMPP 7.3.2 Download". Apache Friends. 2019-02-18. Archived from the original on 2018-11-15. Retrieved 2019-02-19.
  22. ^ "Apache Friends - XAMPP 7.3.3 Download". Apache Friends. 2019-03-18. Archived from the original on 2018-11-15. Retrieved 2019-03-18.
  23. ^ "Apache Friends - XAMPP 7.3.4 Download". Apache Friends. 2019-04-15. Archived from the original on 2018-11-15. Retrieved 2019-04-16.
  24. ^ "Apache Friends - XAMPP 7.3.5 Download". Apache Friends. 2019-05-06. Archived from the original on 2018-11-15. Retrieved 2019-05-07.
  25. ^ "Apache Friends - XAMPP 7.3.6 Download". Apache Friends. 2019-06-05. Archived from the original on 2018-11-15. Retrieved 2019-06-06.
  26. ^ "Apache Friends - XAMPP 7.3.7 Download". Apache Friends. 2019-07-09. Archived from the original on 2018-11-15. Retrieved 2019-07-10.
  27. ^ "Apache Friends - XAMPP 7.3.8 Download". Apache Friends. 2019-08-09. Archived from the original on 2018-11-15. Retrieved 2019-08-09.
  28. ^ "Apache Friends - XAMPP 7.3.9 Download". Apache Friends. 2019-09-03. Archived from the original on 2018-11-15. Retrieved 2019-09-03.
  29. ^ "Apache Friends - XAMPP 7.3.10 Download". Apache Friends. 2019-10-09. Archived from the original on 2018-11-15. Retrieved 2019-10-09.
  30. ^ "Apache Friends - XAMPP 7.3.11 Download". Apache Friends. 2019-10-30. Archived from the original on 2018-11-15. Retrieved 2019-10-31.
  31. ^ "Apache Friends - XAMPP 7.3.12 Download". Apache Friends. 2019-12-05. Archived from the original on 2018-11-15. Retrieved 2019-12-06.
  32. ^ "Apache Friends - XAMPP 7.3.13 Download". Apache Friends. 2019-12-27. Archived from the original on 2018-11-15. Retrieved 2019-12-28.
  33. ^ "Apache Friends - XAMPP 7.3.14 Download". Apache Friends. 2020-02-05. Archived from the original on 2018-11-15. Retrieved 2020-02-07.
  34. ^ "Apache Friends - XAMPP 7.3.15 Download". Apache Friends. 2020-03-03. Archived from the original on 2018-11-15. Retrieved 2020-03-03.
  35. ^ "Apache Friends - XAMPP 7.3.16 Download". Apache Friends. 2020-04-01. Archived from the original on 2018-11-15. Retrieved 2020-04-02.
  36. ^ "Apache Friends - XAMPP 7.3.17 Download". Apache Friends. 2020-04-24. Archived from the original on 2018-11-15. Retrieved 2020-04-24.
  37. ^ "Apache Friends - XAMPP 7.3.18 Download". Apache Friends. 2020-05-19. Archived from the original on 2018-11-15. Retrieved 2020-05-19.
  38. ^ "Apache Friends - XAMPP 7.3.19 Download". Apache Friends. 2020-06-17. Archived from the original on 2018-11-15. Retrieved 2020-06-18.
  39. ^ "Apache Friends - XAMPP 7.3.20 Download". Apache Friends. 2020-07-15. Archived from the original on 2018-11-15. Retrieved 2020-07-15.
  40. ^ "Apache Friends - XAMPP 7.3.21 Download". Apache Friends. 2020-08-19. Archived from the original on 2018-11-15. Retrieved 2020-08-20.
  41. ^ "Apache Friends - XAMPP 7.3.22 Download". Apache Friends. 2020-09-12. Archived from the original on 2019-11-28. Retrieved 2020-09-13.
  42. ^ "Apache Friends - XAMPP 7.3.23 Download". Apache Friends. 2020-10-14. Archived from the original on 2019-11-28. Retrieved 2020-10-14.
  43. ^ "Apache Friends - XAMPP 7.3.24 Download". Apache Friends. 2020-11-16. Archived from the original on 2019-11-28. Retrieved 2020-11-18.
  44. ^ "Apache Friends - XAMPP 7.3.25 Download". Apache Friends. 2020-12-04. Archived from the original on 2019-11-28. Retrieved 2020-12-04.
  45. ^ "Apache Friends - XAMPP 7.3.26 Download". Apache Friends. 2021-01-19. Archived from the original on 2019-11-28. Retrieved 2021-01-20.
  46. ^ "Apache Friends - XAMPP 7.3.27 Download". Apache Friends. 2021-03-13. Archived from the original on 2019-11-28. Retrieved 2021-03-13.
  47. ^ "Apache Friends - XAMPP 7.3.28 Download". Apache Friends. 2021-05-11. Archived from the original on 2019-11-28. Retrieved 2021-05-11.
  48. ^ "Apache Friends - XAMPP 7.4.1 Download". Apache Friends. 2019-12-27. Archived from the original on 2018-11-15. Retrieved 2019-12-28.
  49. ^ "Apache Friends - XAMPP 7.4.2 Download". Apache Friends. 2020-02-05. Archived from the original on 2018-11-15. Retrieved 2020-02-07.
  50. ^ "Apache Friends - XAMPP 7.4.3 Download". Apache Friends. 2020-03-03. Archived from the original on 2018-11-15. Retrieved 2020-03-03.
  51. ^ "Apache Friends - XAMPP 7.4.4 Download". Apache Friends. 2020-04-01. Archived from the original on 2018-11-15. Retrieved 2020-04-02.
  52. ^ "Apache Friends - XAMPP 7.4.5 Download". Apache Friends. 2020-04-24. Archived from the original on 2018-11-15. Retrieved 2020-04-24.
  53. ^ "Apache Friends - XAMPP 7.4.6 Download". Apache Friends. 2020-05-19. Archived from the original on 2018-11-15. Retrieved 2020-05-19.
  54. ^ "Apache Friends - XAMPP 7.4.7 Download". Apache Friends. 2020-06-17. Archived from the original on 2018-11-15. Retrieved 2020-06-18.
  55. ^ "Apache Friends - XAMPP 7.4.8 Download". Apache Friends. 2020-07-15. Archived from the original on 2018-11-15. Retrieved 2020-07-15.
  56. ^ "Apache Friends - XAMPP 7.4.9 Download". Apache Friends. 2020-08-19. Archived from the original on 2018-11-15. Retrieved 2020-08-20.
  57. ^ "Apache Friends - XAMPP 7.4.10 Download". Apache Friends. 2020-09-12. Archived from the original on 2019-11-28. Retrieved 2020-09-13.
  58. ^ "Apache Friends - XAMPP 7.4.11 Download". Apache Friends. 2020-10-14. Archived from the original on 2019-11-28. Retrieved 2020-10-14.
  59. ^ "Apache Friends - XAMPP 7.4.12 Download". Apache Friends. 2020-11-16. Archived from the original on 2019-11-28. Retrieved 2020-11-18.
  60. ^ "Apache Friends - XAMPP 7.4.13 Download". Apache Friends. 2020-12-04. Archived from the original on 2019-11-28. Retrieved 2020-12-04.
  61. ^ "Apache Friends - XAMPP 7.4.14 Download". Apache Friends. 2021-01-19. Archived from the original on 2019-11-28. Retrieved 2021-01-20.
  62. ^ "Apache Friends - XAMPP 7.4.15 Download". Apache Friends. 2021-02-09. Archived from the original on 2019-11-28. Retrieved 2021-02-10.
  63. ^ "Apache Friends - XAMPP 7.4.16 Download". Apache Friends. 2021-03-13. Archived from the original on 2019-11-28. Retrieved 2021-03-13.
  64. ^ "Apache Friends - XAMPP 7.4.18 Download". Apache Friends. 2021-05-04. Archived from the original on 2019-11-28. Retrieved 2021-05-04.
  65. ^ "Apache Friends - XAMPP 7.4.19 Download". Apache Friends. 2021-05-11. Archived from the original on 2019-11-28. Retrieved 2021-05-11.
  66. ^ "Apache Friends - XAMPP 7.4.20 Download". Apache Friends. 2021-06-08. Archived from the original on 2019-11-28. Retrieved 2021-06-08.
  67. ^ "Apache Friends - XAMPP 8.0.0 Download". Apache Friends. 2020-12-04. Archived from the original on 2019-11-28. Retrieved 2020-12-04.
  68. ^ "Apache Friends - XAMPP 8.0.1 Download". Apache Friends. 2021-01-19. Archived from the original on 2019-11-28. Retrieved 2021-01-20.
  69. ^ "Apache Friends - XAMPP 8.0.2 Download". Apache Friends. 2021-02-09. Archived from the original on 2019-11-28. Retrieved 2021-02-10.
  70. ^ "Apache Friends - XAMPP 8.0.3 Download". Apache Friends. 2021-03-13. Archived from the original on 2019-11-28. Retrieved 2021-03-13.
  71. ^ "Apache Friends - XAMPP 8.0.5 Download". Apache Friends. 2021-05-04. Archived from the original on 2019-11-28. Retrieved 2021-05-04.
  72. ^ "Apache Friends - XAMPP 8.0.6 Download". Apache Friends. 2021-05-11. Archived from the original on 2019-11-28. Retrieved 2021-05-11.
  73. ^ "Apache Friends - XAMPP 8.0.7 Download". Apache Friends. 2021-06-08. Archived from the original on 2019-11-28. Retrieved 2021-06-08.

External links

By: Wikipedia.org
Edited: 2021-06-18 14:11:34
Source: Wikipedia.org