XAMPP

From The Hidden Wiki
Jump to navigationJump to search

Template:Confuse2

Template:Infobox software

XAMPP (Template:IPAc-en or Template:IPAc-en<ref name="kaiseidlerinterview">Template:Cite web</ref>) is a free and open source cross-platform web server solution stack package developed by Apache Friends,<ref name="kaiseidlerinterview" /> consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages.<ref name="x_mariadb">Template:Cite web</ref><ref>Template:Cite web </ref> XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and Perl (P). It is a simple, lightweight Apache distribution that makes it extremely easy for developers to create a local web server for testing purposes. Everything needed to set up a web server – server application (Apache), database (MariaDB), and scripting language (PHP) – is included in an extractable file. XAMPP is also cross-platform, which means it works equally well on Linux, Mac and Windows. Since most actual web server deployments use the same components as XAMPP, it makes transitioning from a local test server to a live server extremely easy as well.

Etymology

The word XAMPP is actually an acronym,<ref name="xamppAcron">Template:Cite web</ref> and the initials represent the following words / phrases:

Acronym Letter Acronym Meaning
"X" X (to be read as "cross", meaning Cross-platform)
"A" Apache HTTP Server
"M" MySQL or MariaDB
"P" PHP
"P" Perl

Prerequisites and Features

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.<ref name="install">Template:Cite web</ref>

Features

XAMPP is regularly updated to incorporate 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.<ref name="addons">Template:Cite web</ref> Self-contained, multiple instances of XAMPP can exist on a single computer, and any given instance can be copied from one computer to another.<ref name="featuresCite">Template:Cite web</ref> XAMPP is offered in both a full and a standard version (Smaller version).<ref name="featuresCite" />

Usage

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.<ref>Template:Cite web</ref> XAMPP has the ability to serve web pages on the World Wide Web.<ref name="useage">Template:Cite web</ref> A special tool is provided to password-protect the most important parts of the package.<ref>Template:Cite web</ref>

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. It is also possible to connect to localhost via FTP with an HTML editor.

The default FTP user is "newuser", the default FTP password is "wampp". The default MariaDB user is "root" while there is no default MariaDB password.

Components

XAMPP 7.0.3 for Windows and Linux, Mac OSX, including:<ref name="Apache Friends">Template:Cite web</ref>

Component On Windows On Linux On OS X
Apache 2.4.18 Yes Yes Yes
MariaDB 10.1.10 Yes Yes Yes
PHP Yes - 7.0.3 Yes - 7.0.3<ref name="phpNixNote">With PEAR + SQLite 2.8.17/3.7.17 + multibyte (mbstring) support</ref> Yes - 7.0.3<ref name="phpNixNote"/>
phpMyAdmin Yes - 4.5.2 Yes - 4.5.2 Yes - 4.5.2
OpenSSL Yes - 1.0.2f Yes - 1.0.2f Yes - 1.0.2f
XAMPP Control Panel 3.2.2 Yes No No
Webalizer Yes - 2.23-04 Yes - 2.23-05 Yes - 2.23-05
Mercury Mail Yes No No
Transport System 4.63 Yes No No
Tomcat 7.0.56 (with mod_proxy_ajp as connector) Yes No No
Strawberry Perl 7.0.56 Portable Yes No No
FileZilla FTP Server 0.9.41 Yes No No
ProFTPD 1.3.4c No Yes Yes
GD 2.0.35 No Yes Yes
Perl 5.16.3 No Yes Yes
Freetype2 2.4.8 No Yes Yes
libpng 1.5.9 No Yes Yes
gdbm 1.8.3 No Yes Yes
zlib 1.2.8 No Yes Yes
expat 2.0.1 No Yes Yes
Sablotron 1.0.3 No Yes Yes
libxml 2.0.1 No Yes Yes
Ming 0.4.5 No Yes Yes
pdf class 0.11.7 No Yes Yes
ncurses 5.9 No Yes Yes
mod_perl 2.0.8-dev No Yes Yes
FreeTDS 0.91 No Yes Yes
gettext 0.18.1.1 No Yes Yes
IMAP C-Client 2007e No Yes Yes
OpenLDAP (client) 2.4.21 No Yes Yes
mcrypt 2.5.8 Yes Yes Yes
mhash 0.9.9.9 No Yes Yes
cUrl 7.30.0 No Yes Yes
libxslt 1.1.28 No Yes Yes
libapreq 2.12 No Yes Yes
FPDF 1.7 No Yes Yes
ICU4C Library 4.8.1 No Yes Yes
APR 1.4.6 No Yes Yes
APR-utils 1.5.1 No Yes Yes

Major Component Versions in XAMPP Releases

XAMPP Apache MariaDB MySQL PHP Ref
1.6.0 2.2.3 - 5.0.33 5.2.1 / 4.4.5 <ref name="XAMPP - 1.6.0">Template:Cite web</ref>
1.6.0a 2.2.4 - 5.0.33 5.2.1 / 4.4.5 <ref name="XAMPP - 1.6.0a">Template:Cite web</ref>
1.6.1 2.2.4 - 5.0.37 5.2.1 / 4.4.6 <ref name="XAMPP - 1.6.1">Template:Cite web</ref>
1.6.2 2.2.4 - 5.0.41 5.2.2 / 4.4.7 <ref name="XAMPP - 1.6.2">Template:Cite web</ref>
1.6.3 2.2.4 - 5.0.54 5.2.3 / 4.4.7 <ref name="XAMPP - 1.6.3">Template:Cite web</ref>
1.6.3a 2.2.4 - 5.0.45 5.2.3 / 4.4.7 <ref name="XAMPP - 1.6.3a">Template:Cite web</ref>
1.6.4 2.2.6 - 5.0.45 5.2.4 / 4.4.7 <ref name="XAMPP - 1.6.4">Template:Cite web</ref>
1.6.5 2.2.6 - 5.0.51 5.2.5 / 4.4.7 <ref name="XAMPP - 1.6.5">Template:Cite web</ref>
1.6.6 2.2.8 - 5.0.51 5.2.5 / 4.4.8 (RC2) <ref name="XAMPP - 1.6.6">Template:Cite web</ref>
1.6.6a 2.2.8 - 5.0.51a 5.2.5 / 4.4.8 <ref name="XAMPP - 1.6.6a">Template:Cite web</ref>
1.6.7 2.2.9 - 5.0.51b 5.2.6 / 4.4.8 <ref name="XAMPP - 1.6.7">Template:Cite web</ref>
1.6.8 2.2.9 - 5.0.67 5.2.6 / 4.4.9 <ref name="XAMPP - 1.6.8">Template:Cite web</ref>
1.7.0 2.2.11 - 5.1.30 5.2.8 <ref name="XAMPP - 1.7.0">Template:Cite web</ref>
1.7.1 2.2.11 - 5.1.33 5.2.9 <ref name="XAMPP - 1.7.1">Template:Cite web</ref>
1.7.2 2.2.12 - 5.1.37 5.3.0 <ref name="XAMPP - 1.7.2">Template:Cite web</ref>
1.7.3 2.2.14 - 5.1.41 5.3.1 <ref name="XAMPP - 1.7.3">Template:Cite web</ref>
1.7.4 2.2.17 - 5.5.8 5.3.5 <ref name="XAMPP - 1.7.4">Template:Cite web</ref>
1.7.5 2.2.21 - 5.5.15 5.3.8 <ref name="XAMPP - 1.7.5">Template:Cite web</ref>
1.7.7 2.2.21 - 5.5.16 5.3.8 <ref name="XAMPP - 1.7.7">Template:Cite web</ref>
1.8.0 2.4.2 - 5.5.25a 5.4.4 <ref name="XAMPP - 1.8.0">Template:Cite web</ref>
1.8.1 2.4.3 - 5.5.27 5.4.7 <ref name="XAMPP - 1.8.1">Template:Cite web</ref>
1.8.2 2.4.10 - 5.5.39 5.4.31 <ref name="XAMPP - 1.8.2">Template:Cite web</ref>
1.8.3 2.4.10 - 5.6.20 5.5.15 <ref name="XAMPP - 1.8.3">Template:Cite web</ref>
5.5.19 2.4.10 - 5.6.21 5.5.19 <ref name="XAMPP - 5.5.19">Template:Cite web</ref>
5.6.3 2.4.10 - 5.6.21 5.6.3 <ref name="XAMPP - 5.6.3">Template:Cite web</ref>
5.5.24 2.4.12 - 5.6.24 5.5.24 <ref name="XAMPP - 5.5.24">Template:Cite web</ref>
5.6.8 2.4.12 - 5.6.24 5.6.8 <ref name="XAMPP - 5.6.8">Template:Cite web</ref>
5.6.11 2.4.16 - 5.6.25 5.6.11 <ref name="XAMPP - 5.6.11">Template:Cite web</ref>
5.6.12 2.4.16 - 5.6.26 5.6.12 <ref name="XAMPP - 5.6.12">Template:Cite web</ref>
5.6.14 2.4.17 10.1.8 - 5.6.14 <ref name="XAMPP - 5.6.14">Template:Cite web</ref>
5.6.15 2.4.17 10.1.9 - 5.6.15 <ref name="XAMPP - 5.6.15">Template:Cite web</ref>
7.0.0 2.4.18 10.1.9 - 7.0.0 <ref name="XAMPP - 7.0.0">Template:Cite web</ref>
7.0.1 2.4.18 10.1.9 - 7.0.1 <ref name="XAMPP - 7.0.1">Template:Cite web</ref>
7.0.2 2.4.18 10.1.10 - 7.0.2 <ref name="XAMPP - 7.0.2">Template:Cite web</ref>
7.0.3 2.4.18 10.1.10 - 7.0.3 <ref name="XAMPP - 7.0.3">Template:Cite web</ref>

See also

Template:Portal

References

1 }}
     | references-column-width 
     | references-column-count references-column-count-{{#if:1|4}} }}
   | {{#if: 
     | references-column-width }} }}" style="{{#if: 4
   | {{#iferror: {{#ifexpr: 4 > 1 }}
     | Template:Column-width
     | Template:Column-count }}
   | {{#if: 
     | Template:Column-width }} }} list-style-type: {{#switch: 
   | upper-alpha
   | upper-roman
   | lower-alpha
   | lower-greek
   | lower-roman = {{{group}}}
   | #default = decimal}};">
<references group=""></references>

External links

Template:Authority control