在Mac或Mac OS X中,本地主机文件夹位于哪里?

78

我刚开始在我的Mac上使用PDT开发PHP项目,不知道localhost的位置在哪里?Mac OS X是如何提供网站服务的,我在安装PDT时没有更改任何设置。

10个回答

182

实际上,Mac OS X 默认提供了两个用于服务网站的位置:

  1. /Library/WebServer/Documents --> http://localhost
  2. ~/Sites --> http://localhost/~user/

我不知道我是怎么做到的,但我有这两个文件夹,第二个是工作的,但httpd.conf文件在/etc/apache2下,而ServerRoot显示第一个文件夹。我该如何找到服务器正在使用的httpd.conf文件? - tekin beyaz
我已经编辑了位于/etc/apache2下的httpd.conf文件,并将DocumentRoot和Directory更改为同一个文件夹/Users/{username}/Sites,现在一切都是“正常工作!” :) 我不会删除这些评论,希望这可以帮助到某些人。 :) - tekin beyaz

21

留存记录

我不常使用PHP,所以完全忘记了我的Mac上安装了Apache,因为它在运行时使用8080端口来嘲笑我,安装在一个非标准路径下。在放弃互联网之后,我尝试了以下方法...

httpd -t -D DUMP_INCLUDES

由于httpd正在运行,它生成了httpd.config路径,然后云彩分开,阳光明媚地照在我的脸上。 胜利!因为其中包含了本地主机的路径。

ServerRoot "/your/path"

Mac OS 12 root*

/usr/local/var/www

*信用 @cong-lb


2
ServerRoot 实际上指定了 Web 服务器的可执行目录。实际上应该查找 "DocumentRoot",在其中可以找到由 Apache 服务器提供的文件的路径。 - Sachin Khosla
1
@SachinKhosla 最好提供一个可以定位DocumentRoot的脚本。也许可以用 grep 'DocumentRoot' / -rli 命令? - King Friday
在macOS 12中,路径已经改变。这对我起作用了。我的路径是/usr/local/var/www。 - Cong LB

17

默认的 Apache 根目录(localhost/)是 /Library/WebServer/Documents

同时,请确保在 /etc/apache2/httpd.conf 中加载了 PHP5 模块。

LoadModule php5_module libexec/apache2/libphp5.so

9
如果您使用apachectl启动或停止,则可以使用此命令查找它。
apachectl -t -D DUMP_RUN_CFG

这就是我的全部。 - Obinna Nnenanya

4

实际上,在新的OSX操作系统中,这个文件被存储在/Library/WebServer/Documents/

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


3

“localhost”文件夹并不存在;“localhost”一词是指本地计算机的别名。默认情况下,Apache服务器的文档根目录位于您主目录下的“Sites”文件夹中。


那不是根目录。根目录是 http://localhost/。你所指的文件夹位于 http://localhost/~User/ - McKayla
2
尽管~/Sites只是答案的一半,但对于“localhost”的厌恶加1。 - Charles

3

我意识到您需要先启动服务。

  1. 启动 Apache 服务 sudo apachectl start

  2. 在浏览器中输入 localhost 进行测试, 您应该在浏览器中看到 "It works" 消息。

  3. 将文件放在 /Library/WebServer/Documents 文件夹内提供服务。如果需要,请创建目录。

重要提示:请注意在第 3 步中使用的是 /Library 而不是 ~/Library

在 MacOS 11.2.3 Big Sur 中测试通过


0

Macintosh HD/Library/WebServer/Documents

Macintosh HD是您的硬盘名称

如果找不到它:打开Finder > 点击顶部的“前往” > 计算机 > 您的硬盘应该在那里。您可以将硬盘拖放到左侧的收藏夹中。


-3

在Mac中打开“Finder”,按Command+Shift+G,然后输入路径:/usr/local/zend/apache2/htdocs。路径将会打开,然后创建/粘贴您的网页/应用程序,最后在浏览器上检查它。


-11

应用程序 -> XAMPP -> htdocs 这是您应该放置正在构建的网站文件的位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接