1

我在我的 USB 闪存驱动器上使用 XAMPP - 这使我可以轻松地使用我的开发。环境与我从一台 PC 到另一台。

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

我在网上读到,我可以通过向“httpd.conf”添加别名来轻松地做到这一点——但我需要对驱动器号进行硬编码——对于我插入 USB 的每台电脑来说,驱动器号都可能不同。

有什么方法可以为我的别名添加动态驱动程序字母吗?

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

或者 - 我做错了,有更好的方法吗?

谢谢你的建议!

4

1 回答 1

0

首先,我想您已经知道 xampp lite 支持相对寻址以在便携式模块中运行它。

但是当谈到 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 回答