为什么 XAMPP 不在分区的根目录中时不起作用?

Why doesn't XAMPP work when it's not in the root of a partition?

我最近遇到了一个问题。我的 XAMPP 文件夹曾经在 C: 上,就在最上面,但我希望 XAMPP 文件夹位于其他位置。问题是,如果我这样做,我将无法启动 Apache 或 MySQL。只要 XAMPP 位于 C:/xampp/,它就完全可以工作,但是一旦我将它移动到不在给定分区最顶部的其他任何地方,它就不再工作。错误日志也不是很有帮助。

我使用的版本是 Windows 上的 7.4.6,特别是便携版 (xampp-portable-windows-x64-7.4.6-0-VC15 ).这是便携式版本的某种怪癖吗?还是我需要更改一些设置才能使其在其他文件夹上工作?

我在ubuntu 20.04中安装XAMPP时也出现同样的情况,解决这个问题的方法是创建一个符号link连接根目录C:/xampp/ 带有您选择或创建的目标目录。

这是在 Windows 中创建符号 link 的有用 link。 symbolic_links_windows