这可能是一个非常基本的问题,但我需要帮助。
我正在运行 LAMP 设置,实际上在 Windows 系统上为我的开发服务器使用 teh Xampp 包,我已经编写了一年多的主要项目现在位于我的开发服务器的根目录中,即 c:\server\htdocs \
我知道大多数人在根目录中设置子文件夹,这简化了我想要做的事情,但我不知道该怎么做,我的主项目在我的根文件夹而不是子文件夹中,这意味着如果我创建子其他项目的文件夹,然后它们与我的主项目文件夹和文件混在一起,所以有没有一种简单的方法可以将我的整个主项目移动到一个子文件夹中,并且仍然可以在http://localhost访问它/而不是http://localhost/the-sub-folder-name/?
您需要编辑您的 httpd.conf 文件,我不确定 Xampp 将它保存在哪里,因此您必须四处寻找它。在里面你想找一行写着:
并将其更改为您要指向的子目录,从您的示例来看,这将是:
请注意,路径名上没有斜杠。
虽然没有必要,您可能还想查看文件夹的权限,如果新文件夹位于旧根目录中,则不会有问题,但如果您想将其移动到其他位置,则需要更改匹配的 <Directory > 指令。它看起来像这样:
编辑:刚刚意识到这是一个 Windows 设置。好吧,这里的一些技巧可能仍然派上用场。
例如,您可以修改
hosts
文件以包含以下内容:然后在您的 Web 服务器上使用 VirtualHosts 以确保a.example.com和b.example.com从不同的 Web 根目录加载软件。
但是,您可以考虑改用一些 VM。
我发现轻量级虚拟化对开发非常有用。您可以运行全新安装来测试您的软件。当您想要控制依赖项时,这可能对开发特别有用。
此外,您可以在需要时快速销毁和创建测试机器。您还可以运行多个 VM 服务器并让您的应用程序在它们之间运行。