タイトル: XAMPP
PHP開発環境であるXAMPPの記事です。
子ページから項目を選択してください。
XAMPPとは?
XAMPPとは無償のPHPの開発環境です
Apache、MariaDB、PHP、PerlはXAMPPをインストールするだけでだけで使えるようになります。
各機能の便利な管理画面がついています。
XAMPPに含まれる主なソフトウェア
| ソフトウェア | 役割 |
|---|---|
| Apache HTTP Server | Webサーバー |
| MariaDB | MySQL互換のリレーショナルDB |
| PHP | Webアプリ用スクリプト言語 |
| Perl | テキスト処理が得意なスクリプト言語 |
| phpMyAdmin | MariaDB/MySQLのWeb管理画面 |
| OpenSSL / FileZilla FTP | HTTPS確認やFTP連携用(ディストリビューションにより同梱) |
本ページの子ページ一覧
- インストール方法 — XAMPPのダウンロードからセットアップまで
- ポート番号の競合 — Apacheの80番がSkypeやIISと競合した場合の対処
- ドキュメントルート(htdocs)の変更方法 —
DocumentRootを任意フォルダに変更
導入後の基本フロー
- XAMPP Control Panel を起動
- Apache と MySQL(MariaDB)を Start
- ブラウザで
http://localhost/にアクセス → XAMPP管理画面表示 htdocs/フォルダ配下にPHPファイルを配置http://localhost/yourfile.phpで動作確認
主要なファイル・ディレクトリ
| パス(既定) | 役割 |
|---|---|
C:\xampp\htdocs\ | WebサーバーのDocumentRoot。PHPファイルを置く |
C:\xampp\apache\conf\httpd.conf | Apache 設定 |
C:\xampp\php\php.ini | PHP 設定 |
C:\xampp\mysql\bin\my.ini | MariaDB 設定 |
C:\xampp\phpMyAdmin\ | phpMyAdmin(http://localhost/phpmyadmin/でアクセス) |
動作確認のチェック
- Apache が起動しない: 80番ポートをSkype/IIS/Wampが使っていないか確認(ポート番号の競合)
- PHP の動作確認:
htdocs/info.phpを<?php phpinfo(); ?>の内容で作成し、http://localhost/info.phpでPHP情報が表示されればOK - phpMyAdmin にログインできない: 初期パスワード未設定。
config.inc.phpで$cfg['Servers'][$i]['password']を確認
注意点
- XAMPPは開発用。本番サーバーで使うのは非推奨(セキュリティ設定が緩い)
- 本番運用では個別に Apache + PHP + MariaDB / MySQL を導入
- Windows / Mac / Linux 各版がある。本記事は主にWindows視点
- 類似ソフト: MAMP(Mac中心)、Laragon(軽量・モダン)も選択肢
関連
- 親カテゴリ: 開発環境
- 同梱ソフトの詳細: Apache HTTP Server / PHP
- DB管理: 管理ツール (MySQL/MariaDB)