5

我正在尝试将 XAMPP 与用于 PHP 的 NetBeans 一起使用。当我将文件移动到 htdocs 文件夹时,一切正常。但是,当它们位于主文件夹中时,XAMPP 找不到它们。以下是我遵循的 XAMPP 的说明,但它不起作用。

     **Where should I put my Websites?**
     You can put your Websites in /Applications/XAMPP/htdocs/ 
     and access them via http://localhost/

     Or you put your Websites in the Sites-Folder in your Home 
     and access them via http://localhost/~leslie/.
4

3 回答 3

11

您可以按照以下说明轻松更改文档根目录:


  1. 找到名为httpd.conf. 我的位于此目录中:/Applications/XAMPP/etc
  2. 找到写着:

    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

  3. 将路径更改为您希望文件所在的位置。使用根目录的绝对路径(即/,如果您使用的是 Unix/Linux,则它应该以 a 开头,如果您使用的\是 Windows,它应该以 a 开头)。

  4. 仍在httpd.conf文件中,向下滚动几行,直到看到以下文本:

    # This should be changed to whatever you set DocumentRoot to.
     <Directory "/Applications/XAMPP/xamppfiles/htdocs">
    

    并将路径替换为您在步骤 3 中键入的任何内容。

  5. 这部分很重要。为了使这些更改发生,您需要重新启动 Apache(否则它将不起作用)。由于您使用的是 XAMPP,因此只需使用 GUI 来执行此操作(单击停止,然后单击 Apache 标签旁边的开始)。

现在,您可以将您的网页内容放在新目录中(即您的主文件夹)



另一方面,如果您想添加一个额外的目录来提供文件,请找到httpd.conf上面步骤 1 中提到的文件,然后添加以下行:

Alias /home ~/
<Directory ~/>
Order allow,deny
Allow from all
</Directory> 

重新启动 Apache 现在,您可以localhost/home在浏览器中访问,它会从您的主目录提供文件以及文档根目录中的文件(默认情况下为 htdocs,或者使用上述步骤将其更改为任何内容)。

于 2012-08-20T22:24:47.713 回答
8

如果您使用的是mac osx 10.9.x并使用 XAMPP 1.8.3(或更高版本)

Apple 决定删除内置的 Apache

  1. /etc/extras/httpd-userdir.conf在您的 XAMPP 应用程序文件夹中打开
  2. 将 UserDir public_html 替换为 UserDir 站点
  3. 替换<Directory "/home/*/public"><Directory "/Users/*/Sites">
  4. 打开/etc/http.conf
  5. 搜索httd-userdir.conf您应该找到如下条目

    #Include etc/extra/httpd-userdir.conf

    将其替换为

    Include etc/extra/httpd-userdir.conf

  6. 重启阿帕奇

玩得开心 :)

于 2014-04-09T07:04:01.643 回答
0

您是否将其放入 ~/Sites 或 ~/Sites-Folder 中?

听起来你把它放进去~/

于 2012-08-20T23:09:36.610 回答