この記事をシェアする

令和も4年というこのタイミングで、XAMPP(ZIP版)で手っ取り早くApache+MySQL(MariaDB)+PHPのローカル開発環境を整える方法を紹介する意識低い系Windows使いPHPer

前置き

ここ数年で色んなイケてるローカル環境構築方法が生まれている訳だけど、とりあえずPHPのバージョンだけ合ってりゃ別にいいや、ってノリの仕事であれば(レンタルサーバにWordPressインストールしてコーポレートサイト作るとか、レンタルサーバ上にフォーム設置するとかそういうレベル)XAMPPでローカル環境構築しても全然問題ないと思う。とにかく楽だし軽いし。デザイナーにPHP触って貰わなきゃならん時も、ZIPで固めて渡すだけでなんとかなるからねぇ。(hostsの書き方とかは指導する必要はあるかも)

ただ、PHP以外のミドルウェア(MySQLやApache)のバージョン、OSの種類まで検証環境ないし本番環境と合わせなきゃならないシビアな仕事だったらちゃんとそれなりの環境用意した方が良いとは思う。VirtualBoxやVMWARE用の仮想マシンとか、docker等のLinuxコンテナとか。

あと、使うのはインストーラ版ではなくZIP版がオススメ。ZIP版なら複数のXAMPPを簡単にマシン上で共存させることができるので。
XAMPPを同時に複数起動することはできないので、必要なバージョンのXAMPPを都度選んで立ち上げる感じになる。(PHP7の環境が欲しいときはxampp_7.x.xを起動する…といったイメージ)

インストール手順

①以下のページから必要なバージョンのXAMPP(Windows版)を探す

XAMPPのバージョンとPHPのバージョンは基本的に一致してるので、PHP7.xの環境が欲しければXAMPP7.xって書いてるのを落としてくる

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/

②XAMPPポータブルのZIP版をDL

クリックしてちょっと待てばDLが始まる
DLしたら適当なフォルダに設置
んでもって展開
展開したフォルダ内に「xampp」ってフォルダがあるので
他のXAMPPと区別するため、わかりやすい名前にリネーム(PHPのバージョンを示す数字とかでいいと思う)

③ドライブ(CドライブとかDドライブとか)の直下にXAMPPのフォルダを移す(カット・ペースト)

過去に設置したバージョン違いのXAMPPもいる

④ドライブ直下に置いたXAMPPのフォルダに移動

setup_xampp.batというファイルがあるのでこれをダブルクリック
問題なければこんな感じの表示になるので、適当にENTERキーとか押す

④PHPの設定ファイルをいじる

phpフォルダのphp.iniを開く(メモ帳以外のエディタ使ってね)
ファイル末尾に以下の記述を追加
extension=php_intl.dll
extension=php_pdo_odbc.dll
タイムゾーンをAsia/Tokyoに変更する

⑤XAMPPを起動

xampp-control.exeをダブルクリック

初回起動時は英語かドイツ語選ぶダイヤログが出てくる。まあ英語でいいでしょう
ここまでの作業に問題なければStart/StopボタンでApacheとMySQLの起動状態を切り替え可能
Apache起動した状態でブラウザのURL欄に「localhost」って入れてアクセスするとこの画面が表示される

あとはまあ、httpd-vhosts.confやhttpd-ssl.confをいじってバーチャルホストの設定したりして、よしなにやってくれればOK。

httpd-vhosts
httpd-ssl
# httpd-vhosts用
<VirtualHost *:80>
    DocumentRoot "/xampp_7.4.27/htdocs/test"
    ServerName test.localhost
</VirtualHost>

# httpd-ssl用
<VirtualHost *:443>
    DocumentRoot "/xampp_7.4.27/htdocs/test"
    ServerName test.localhost:443
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>
DocumentRootで指定したフォルダにファイル設置
ServerNameのドメインにアクセスするとこういう風に表示される

※Apacheの設定ファイル修正したら必ずApacheを再起動してね

この記事をシェアする