XAMPP

XAMPP（ザンプ、シャンプ）は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージとしてまとめたもので、apachefriends.orgから提供されている。主として開発用あるいは学習用ではあるが、イントラネットなどにおいて実運用環境として使われることもある。読み方はザンプであるが、シャンプと読むこともある。

概要 
Apache（Webサーバ）、MariaDB（SQLデータベースサーバ；旧バージョンはMySQL）とWebプログラミング言語であるPHPや同目的で使われるPerlの4つの主要ソフトウェアとphpMyAdminなどの管理ツール、さらにSQLiteなど、いくつかの補助的なソフトウェアとライブラリモジュールが含まれている。現在、Windows、Linux、macOS、Solarisで利用可能である。

本来、前述の複数のソフトウェアは個別にインストールする必要があり、非常に手間がかかるが、XAMPPは一括してインストールするだけで、すぐに開発や運用が開始できる。パッケージとしての特性上、個々のソフトウエアのバージョンが必ずしも最新版で揃えられてはおらず、特にドライバモジュールに古いまま更新されていないものが含まれるが、開発用・学習用としては十分といえる。

XAMPPとは別に、ほぼ同趣旨の「MAMP」がmamp.infoから提供されている。またLinuxディストリビューションのサーバー版では、ほぼ同様のソフトウェア群を同梱して「LAMP」として配布されることが多い。

また同様のWindows用サーバーソフト・インストーラーとしてVertrigoServもある。

マイクロソフトがこれらのソフトウェア群に対抗してWISPを示した。

名前の由来 
XAMPPは以下の文字から構成されている。
X - Windows、Linux、macOS、Solarisのクロスプラットフォーム
A - ApacheのA
M - MariaDB（旧バージョンはMySQL）のM
P - PHPのP
P - PerlのP
元々は対応OSはLinuxのみであり、その頭文字Lを付けLAMPPと称したが、後に複数のOSに対応したためLをXに変えXAMPPとなった。

他のRDBMSの利用 
PostgreSQLについては別にサーバを用意しておけば、PHPのpg関数が有効となり容易に接続できる。FirebirdおよびInterBaseについては「php.ini」に手を加えれば、interbase関数が有効となり接続できる。Microsoft SQL Server（2005以降）については、PHPのmssql関数（PDO経由を含む）が未対応で接続できないので、ODBCの「SQL Native Client」ドライバを使ったDSNを作成しておき、そのDSN名をodbc関数のパラメータに指定すれば容易に接続できる。ただし日本語文字コードはShift-JISとなる。

バージョン情報

脚注

関連項目 

LAMP
Apache
MySQL
MariaDB
PHP
Perl

外部リンク 
XAMPP Installers and Downloads for Apache Friends 公式ウェブサイト
MAMP 公式ウェブサイト
MAMP & MAMP PRO - your local web development solution for PHP and WordPress development Windows 用ページ
MAMP & MAMP PRO - your local web development solution for PHP and WordPress development macOS 用ページ

ソリューションスタック
PHP
Webサーバ
オープンソースソフトウェア