📌  相关文章
📜  从 xampp 中 htdocs 之外的任何目录提供服务 (1)

📅  最后修改于: 2023-12-03 15:06:32.820000             🧑  作者: Mango

从 xampp 中 htdocs 之外的任何目录提供服务

如果您正在使用 XAMPP 作为您的本地服务器,那么在默认安装中所有的网站文件应该都存放在 xampp/htdocs 目录中。但是,在某些情况下,我们可能希望将网站文件存放在 xampp 目录的外部,例如为了更好地组织项目文件或者便于版本控制等原因。本文将介绍如何从 xampp 中 htdocs 之外的任何目录提供服务。

步骤
  1. 在您想要存储网站文件的目录中创建一个新的文件夹,例如 projects

  2. 打开 xampp 目录下的 apache/conf/httpd.conf 文件。

  3. 找到以下行:

    # DocumentRoot "/xampp/htdocs"
    # <Directory "/xampp/htdocs">
    
  4. 将其替换为以下代码片段:

    DocumentRoot "/xampp/projects"
    <Directory "/xampp/projects">
    

    注意,这里的 /xampp/projects 应该替换为您想要存储网站文件的目录。

  5. 找到以下行:

    #    Options FollowSymLinks
    #    AllowOverride None
    #    Require all granted
    
  6. 将其替换为以下代码片段:

       Options Indexes FollowSymLinks Includes ExecCGI
       AllowOverride All
       Require all granted
    

    这将允许我们在使用 .htaccess 文件中使用 .php 文件以及其他 Apache 模块。

  7. 保存并关闭 httpd.conf 文件。

  8. 重新启动 Apache 服务器。

结论

现在,您已经成功地从 xampp 中 htdocs 之外的任何目录中提供了服务。您可以在 /xampp/projects 目录下创建您的网站文件,并在浏览器中访问 http://localhost 来查看。如果您遇到了任何问题,请再次查看上述步骤并检查拼写错误或其他可能的问题。