0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

わい、SDカードにxamppポータブルを入れてみるの巻

Last updated at Posted at 2019-10-22

人生で歯医者に行った回数よりもXAMPPをインスコして設定をいじった回数のほうが多いと自負します
ちなみに歯医者は5年くらい行ってないですw

今回の目的

・2台のノートPCを気分によって使い分けるのでどっちでも使えるようにSDカードに入れたい。
(ノートPCにはたいてい専用の差込口があり普段の利用頻度もUSBより少ないので都合がいい)
  
・複数のバージョンのPHPを試せるようにしておきたい。

対象環境

PC
どっちも Windows 10(64bit)

SDカード
ドラレコ用に使ってたやつを再利用(32GB Class10)
45987.jpg

手順

まずSDカードのドライブレターをXに変更

※他のパソコンで使うときも同様の設定が必要になります。

(参考)ドライブレター ( 「 F: 」 など ) を変更する方法 ( Windows 10 )
http://faq3.dospara.co.jp/faq/show/3362?site_domain=default

04.png
05.png
06.png

XAMPPポータブル版をダウンロード

今回はPHP7.3用でインストールします。

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

2222.png

インストール先

このフォルダを作成してインストールします。
X:\XAMPP\7_3

02.png
07.png

※もしPHP5.6を同じ手順で入れるときはこんな感じのフォルダ名にすると思います。
X:\XAMPP\5_6

初回起動確認

インストールが完了したら動作確認します。
http://localhost/
10.png

これだけでも十分ですが、さらに複数バージョンで同じ設定のドキュメントルートを参照できるように変更します。

共通で使える設定ファイルを作成

X:\XAMPP\management\my-httpd.conf

my-httpd.conf
# 共通で使うドキュメントルート
DocumentRoot "X:/XAMPP/www"

<VirtualHost *:80>
    DocumentRoot "X:/XAMPP/www"
    ServerName "localhost”
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>
<Directory "X:/XAMPP/www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
</Directory>

ドキュメントルート確認用のスクリプト配置

X:\XAMPP\www\index.php

index.php
<?php 
// このphpファイルの配置パスを表示
var_dump(__FILE__);

// PHP infoを表示
phpinfo();

Apacheのhttpd.confの最後に追記

X:\XAMPP\7_3\apache\conf\httpd.conf

httpd.conf
# 独自設定読み込み
Include "X:/XAMPP/management/my-httpd.conf"

Apacheを再起動し起動確認

このような表示になっていれば設定完了です。
11.png

さいごに

DBに関してはWordpressを立ち上げられるくらいはできましたが、あまり使わないほうがいいかもしれません。
(この記事を書く前にXAMPP内のmariaDB環境を一回壊してしまい、自力でレストアしきれず結局XAMPPを再インストールしました)

壊れたらいつでも再インストールできるようにXAMPPポータブル版のインストーラーの保管をおすすめします。

あと、この方法で複数XAMPPをインストールできますが起動は1つのXAMPPしかできません。
他のXAMPP環境に切り替えたいときは使っているXAMPP環境をOFFにしてからにしましょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?