【问题标题】:xampp is not finding my home folder --Mac os xxampp 找不到我的主文件夹--Mac os x
【发布时间】:2012-08-16 04:51:03
【问题描述】:

我正在尝试将 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/.

【问题讨论】:

    标签: php netbeans xampp


    【解决方案1】:

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


    1. 找到名为httpd.conf 的文件。我的位于这个目录:/Applications/XAMPP/etc
    2. 找到下面的行:

      DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

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

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

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

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

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

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



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

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

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

    【讨论】:

    • 我还想保留使用 htdocs 文件夹的选项。
    【解决方案2】:

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

    Apple 决定移除内置的 Apache

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

      #Include etc/extra/httpd-userdir.conf

      替换为

      Include etc/extra/httpd-userdir.conf

    6. 重启 apache

    玩得开心:)

    【讨论】:

    • 谢谢!我得到了 404,这解决了问题。
    【解决方案3】:

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

    听起来你正在把它放入 ~/

    【讨论】:

    • 我刚刚安装了一个新的 Xampp 副本,将一个测试 index.html 文件放入我的 ~/Sites 文件夹中,打开了 Apache 和 MySQL 控件。它奏效了!再试一次。可能你还没有激活 Apache。
    猜你喜欢
    • 2012-10-31
    • 2012-12-14
    • 2011-04-07
    • 2015-08-11
    • 1970-01-01
    • 2014-09-05
    • 2012-06-10
    • 1970-01-01
    • 2014-06-06
    相关资源
    最近更新 更多