我正在尝试将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/.
答案 0 :(得分:11)
您可以按照以下说明轻松更改文档根目录:
httpd.conf
的文件。我的目录位于:/Applications/XAMPP/etc
找到说:
的行 DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
更改文件所在的路径。使用根目录中的绝对路径(即,它应该以{{1}}开头,如果您使用的是Unix / Linux,则使用/
(如果您使用的是Windows)。
仍然在\
文件中,向下滚动几行,直到看到此文字为止:
httpd.conf
并将路径替换为您在步骤3中输入的内容。
这部分很重要。为了进行这些更改,您需要重新启动Apache(否则它将无法工作)。由于您正在使用XAMPP,只需使用GUI执行此操作(单击停止,然后单击Apache标签旁边的开始)。
现在,您可以将您的网页内容放在新目录中(例如您的主文件夹)
另一方面,如果要添加其他目录来提供文件,请找到上面步骤1中提到的# This should be changed to whatever you set DocumentRoot to.
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
文件,然后添加以下行:
httpd.conf
重启Apache
现在,您可以在浏览器中访问Alias /home ~/
<Directory ~/>
Order allow,deny
Allow from all
</Directory>
,除了文档根目录中的文件(默认情况下为htdocs,或者使用上述步骤将其更改为任何内容)之外,它还将提供主目录中的文件。
答案 1 :(得分:7)
如果您使用 mac osx 10.9.x 并使用XAMPP 1.8.3(或更高版本)
Apple决定删除内置Apache
/etc/extras/httpd-userdir.conf
<Directory "/home/*/public">
替换为<Directory "/Users/*/Sites">
/etc/http.conf
搜索httd-userdir.conf
您应该找到类似以下内容的条目
#Include etc/extra/httpd-userdir.conf
替换为
Include etc/extra/httpd-userdir.conf
重启apache
玩得开心:)
答案 2 :(得分:0)
你有没有把它放到〜/ Sites或〜/ Sites-Folder?
听起来像是把它放进了〜/