当 XAMPP 不在分区的根目录中时,为啥它不能工作?

Posted

技术标签:

【中文标题】当 XAMPP 不在分区的根目录中时,为啥它不能工作?【英文标题】:Why doesn't XAMPP work when it's not in the root of a partition?当 XAMPP 不在分区的根目录中时,为什么它不能工作? 【发布时间】:2020-11-16 06:32:39 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

当我在 ubuntu 20.04 中安装 XAMPP 时也会发生同样的情况,解决此问题的方法是创建一个符号链接,将根目录 C:/xampp/ 与您选择或创建的目标目录连接起来。

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

【讨论】:

谢谢,我回家试试。如果您的 XAMPP 目录在 USB 记忆棒上,这也可以吗?

以上是关于当 XAMPP 不在分区的根目录中时,为啥它不能工作?的主要内容,如果未能解决你的问题,请参考以下文章

当节点不在视图中时如何删除它?

当设备位于我的用户目录中时,为啥 Android 模拟器会报告“未知虚拟设备”?

当 UserID = 1 且 CourseID 不在数组中时删除?

当期望值不在视图包中时重定向到登录页面

为啥我的网站在 xampp 中运行,但不在我的 Apache 服务器和我在 Ubuntu 上设置的 mySQL 中运行?

当它们不在服务器中时,如何删除商店中的记录