皆さん、はじめまして。
Windows利用者限定ネタではありますが
XAMPP に XOOPS を導入した環境をUSBメモリや外付けハードディスクで持ち運び、そのまま利用可能
な方法を思いついたので投稿させていただきます。
私自身、以前は XSAS を利用して持ち運び環境を利用していたのですが、細々とやっている自サイトのサーバ移転を機に、EUC-JP から UTF-8(PHP5)のローカルテスト環境が必要となり、XAMPPliteが良さそうだと思って導入しました。
ところが、XAMPPをWindowsにインストールしてしまうとインストールドライブ・フォルダが固定されてしまい、USBメモリ等に入れて運用することが出来ません。
XAMPPliteはインストールしないで利用することもできるのですが、XOOPSを導入した場合、導入時のドライブ名・パスが mainfile.php に記述されるため、USBメモリにコピーして他のパソコンなどでXAMPPをそのまま起動してしまうとパスが異って XOOPS が動きません。
mainfile.php のパス設定をそのときの環境に合わせて書き換えるとXOOPSが動きますが、少々面倒です。
また、XAMPPliteをインストールしない場合、ドライブのルート直下に XAMPPlite フォルダを置く必要があるので、複数の XAMPPlite を共存させて使い分ける場合など、ちょっと不便です。
最近、WARP の存在も知ったのですが・・・XAMPP との使い勝手の違いもあって XAMPP で何とかならんかなぁ~と思ってましたところ
Windows のコマンド 「subst z: c:\任意のフォルダ」 を利用して、任意のフォルダを Z ドライブに割り当て
ZドライブのXAMPPを起動・XOOPSをインストール
することにより、どんなドライブ・フォルダ(サブフォルダ)にXAMPPを置いていても、いつも同じ環境で利用可能になることを思いつきました。
ついでに、カレントフォルダ名称を自動で取得して XAMPP を起動、ブラウザ(IE)で
http://localhost/xampp/ を表示させる VBScript も作成してみました。
これを暫く使ってみたのですが、結構快適ですので、皆さんにも試していただければと思い投稿させていただきました。
(動作・テスト環境は、Windows XP (SP3)で、XAMPPlite 1.7.0 、ホダ塾ディストリビューション HD-1.0.2 です。)
下記リンク先に ZIP形式で置いておりますので、お試しください。
http://mistgreen.geo.jp/modules/mydownloads/index.php?cid=1 私自身、エクセルのマクロを少し作れる程度の素人で、もしかすると内容に変なところがあるかもしれません。
できれば、識者の方々に内容を見て頂き、おかしなところがあればご指摘・ご指導方いただければ幸いです。