为apache使用动态驱动器号别名

时间:2013-05-02 08:47:11

标签: apache xampp alias portability drive

我在我的USB闪存盘上使用XAMPP - 这让我很容易接受我的开发。从一台PC到另一台PC的环境。

但是,我希望能够直接从我的/ Projects文件夹(位于驱动器的根目录)中为我的项目提供文件,而不必将此文件夹复制到/ htdocs。

我在网上看到我可以通过在'httpd.conf'中添加一个别名来轻松实现这一点 - 但我需要对驱动器号进行硬编码 - 这对于插入我的每台PC来说都是不同的USB进入。

有没有办法为我的别名添加动态驱动程序字母?

或者 - 我可以以某种方式使用相对路径吗?

或者 - 我是不是错了,还有更好的方法吗?

先谢谢!

1 个答案:

答案 0 :(得分: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文件夹的移动没有​​义务,我认为这些将有所帮助。如果没有,抱歉超出我的范围:)

此致