1

USBフラッシュドライブでXAMPPを使用しています。これにより、開発が簡単になります。ある PC から別の PC に移動する環境。

ただし、このフォルダーを /htdocs にコピーするのではなく、ドライブのルートにある /Projects フォルダーからプロジェクトのファイルを直接提供できるようにしたいと考えています。

「httpd.conf」にエイリアスを追加することでこれを簡単に実行できることをウェブで読みましたが、ドライブ文字をハードコードする必要があります。これは、USB を接続する PC ごとに異なる可能性があります。

動的なドライバー文字をエイリアスに追加する方法はありますか?

または - どうにかして相対パスを使用できますか?

それとも、私はそれについて間違っているのでしょうか?それを行うためのより良い方法はありますか?

よろしくお願いします!

4

1 に答える 1

0

まず、xampp lite がポータブル mod で実行するために相対アドレス指定をサポートしていることは既にご存じだと思います。

しかし、htdocs フォルダーの場所に関しては、そのようなことはありませんでした。しかし、便利な代替手段を (htdocs フォルダーを移動せずに) 提供することができます。

この単純な .bat ファイル (xampp フォルダーの同じルートにあります)

@ECHO OFF
:START
Start xampp\htdocs

ドライブ文字に依存せずに「htdocs」フォルダを開くことができます。もっと複雑にしようとすると、.bat にドライブ文字変数が入ります。

@ECHO OFF
PUSHD \
SET AMOVIBLE=%CD%
POPD
ECHO %AMOVIBLE%
PAUSE

この例では、bat ファイルが実行されたドライブ文字が表示されます。%AMOVIBLE% 変数をコード内の好きな場所に移動するだけです。

また、外部ファイルからの変数が必要な場合

Define variable
(SET /P var=)<sometextfile.txt
MKDIR folder\%var%\folder\

これは役に立ちます。なので、htdocsフォルダの移動が義務化されていないのであれば、これらが役立つと思います。そうでない場合は、私の範囲外で申し訳ありません:)

よろしく

于 2013-05-19T06:02:43.957 に答える