Mac或Mac OS X中的localhost文件夹在哪里?


68

我刚刚开始在Mac(使用PDT)上开发PHP项目,并且想知道localhost位于何处?Mac OS X如何服务网站,在安装PDT的过程中我没有更改任何设置。

Answers:


160

默认情况下,mac os x实际上在两个地方提供网站服务:

/ Library / WebServer / Documents-> http:// localhost

〜/站点-> http:// localhost /〜user /


我不知道该怎么做,但是我同时拥有这两个文件夹,第二个是工作文件夹,但是httpd.conf文件位于/ etc / apache2下,ServerRoot显示了第一个文件夹。如何找到服务器正在使用的httpd.conf文件?
tekin beyaz

我已经在/ etc / apache2下编辑了httpd.conf,并将DocumentRoot和Directory更改为相同的文件夹/ Users / {username} / Sites,并且一切正常。现在:)我不会删除这些评论,希望这可以对某人有所帮助。:)
tekin beyaz

17

默认的Apache根文件夹(localhost /)为/ Library / WebServer / Documents

另外,请确保已在/etc/apache2/httpd.conf中加载了PHP5模块。

LoadModule php5_module libexec/apache2/libphp5.so

11

为了后代

我从不使用PHP,所以我完全忘记了apache在Mac上的安装位置,因为它是在8080端口上模拟我的,安装在非标准路径中。放弃互联网后,我尝试了一下...

httpd -t -D DUMP_INCLUDES

由于httpd正在运行,因此产生了httpd.config路径,然后乌云散开,阳光直射在我的脸上。胜利!因为其中包含本地主机的路径。

ServerRoot "/your/path"

1
ServerRoot实际上指定了Web服务器的可执行目录。实际上,应该寻找“ DocumentRoot”,您可以在其中找到Apache服务器正在提供的文件的路径。
Sachin Khosla '18

1
@SachinKhosla最好提供一个可以找到DocumentRoot的脚本。也许grep'DocumentRoot'/ -rli吗?
杰森·塞布林

4

实际上在较新的Osx操作系统中,它存储在 /Library/WebServer/Documents/

.en文件只是一个html文件,但是它需要特殊的权限才能更改,因此我只是为自己的内容创建了一个文件夹,然后通过 user.local/Folder/file.html


2

没有“ localhost”文件夹之类的东西。单词“ localhost”是您本地计算机的别名。默认情况下,Apache服务器的文档根目录是主目录中的“站点”。


那不是根文件夹。根是http://localhost/。您所引用的文件夹位于http://localhost/~User/
麦凯拉

2
尽管〜/ Sites只是答案的一半,但对“ localhost”的恨却是+1。
查尔斯


0

Macintosh HD /库/ WebServer /文档

Macintosh HD是您的HD的名称

如果找不到,请执行以下操作:打开Finder>单击顶部的“开始”>“计算机”>您的HD应该在那里。您可以将HD拖放到左侧的收藏夹中。


-1

在Mac和Command + Shift + G中打开“查找器”,然后输入以下路径:/ usr / local / zend / apache2 / htdocs。路径将打开,然后创建/粘贴您的网页/应用程序,然后在浏览器中对其进行检查。


-9

应用程序-> XAMPP-> htdocs在这里,您应该将文件放置在要构建的网站上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.