xampp找不到我的主文件夹--Mac os x

lea*_*ner 5 php xampp netbeans

我正在尝试将XAMPP与NetBeans for PHP一起使用.当我将文件移动到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/.
Run Code Online (Sandbox Code Playgroud)

myn*_*unt 11

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


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

    DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

  3. 更改文件所在的路径.使用根目录中的绝对路径(即它应该以a开头,/如果你使用的是Unix/Linux,那么\如果你使用的是Windows).

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

    # This should be changed to whatever you set DocumentRoot to.
     <Directory "/Applications/XAMPP/xamppfiles/htdocs">
    
    Run Code Online (Sandbox Code Playgroud)

    并使用您在步骤3中键入的内容替换路径.

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

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



另一方面,如果要添加其他目录来提供文件,请找到httpd.conf上面步骤1中提到的文件,并添加以下行:

Alias /home ~/
<Directory ~/>
Order allow,deny
Allow from all
</Directory> 
Run Code Online (Sandbox Code Playgroud)

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


小智 7

如果您使用的是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. 重启apache

玩得开心 :)