Php Mac或Mac OS X中的localhost文件夹位于何处?

Php Mac或Mac OS X中的localhost文件夹位于何处?,php,macos,eclipse-pdt,Php,Macos,Eclipse Pdt,我刚开始在我的mac上开发PHP项目(使用PDT),想知道localhost在哪里?Mac OS X如何为网站服务,我在安装PDT期间没有更改任何设置。没有“localhost”文件夹;“localhost”是本地计算机的别名。默认情况下,apache服务器的文档根目录是主目录中的“站点”。默认的apache根文件夹(localhost/)是/Library/WebServer/Documents 另外,确保PHP5模块已加载到/etc/apache2/httpd.conf中 LoadModul

我刚开始在我的mac上开发PHP项目(使用PDT),想知道localhost在哪里?Mac OS X如何为网站服务,我在安装PDT期间没有更改任何设置。

没有“localhost”文件夹;“localhost”是本地计算机的别名。默认情况下,apache服务器的文档根目录是主目录中的“站点”。

默认的apache根文件夹(localhost/)是/Library/WebServer/Documents

另外,确保PHP5模块已加载到/etc/apache2/httpd.conf中

LoadModule php5_module libexec/apache2/libphp5.so

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

/库/Web服务器/文档-->


~/Sites-->

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

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

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

en文件只是一个html文件,但它需要特殊权限才能更改,所以我只是为我的东西创建了一个文件夹,然后通过
user.local/Folder/file.html

供子孙后代使用 我从不使用PHP,所以我完全忘记了apache安装在mac上的位置,因为它运行在端口8080上,模仿我,安装在非标准路径中。放弃上网后,我尝试了这个

httpd -t -D DUMP_INCLUDES
因为httpd正在运行,它生成了httpd.config路径,然后云层散开,太阳在我脸上明亮地出现<坚强>胜利
因为其中包含指向本地主机的路径

ServerRoot "/your/path"

Macintosh HD/Library/WebServer/Documents

Macintosh HD是您的HD的名称


如果你找不到它:打开Finder>点击顶部的“Go”>电脑>你的硬盘应该在那里。您可以将HD拖放到左侧的收藏夹中

如果使用apachectl启动或停止,则可以使用此命令找到它

apachectl -t -D DUMP_RUN_CFG

我意识到你需要先开始服务

  • 启动apache服务
    sudo apachectl启动

  • 通过点击localhost在浏览器中进行测试 您应该在浏览器中获得“它可以工作””消息

  • /Library/WebServer/Documents
    文件夹中提供您的文件。必要时制作目录

  • 重要提示:请注意,在步骤3中,它是
    /Library
    ,而不是
    ~/Library

    在MacOS 11.2.3 Big Sur中测试


    那不是根文件夹。Root是
    http://localhost/
    。您引用的文件夹位于
    http://localhost/~User/
    +1表示对“localhost”的厌恶,尽管~/Sites只是答案的一半。ServerRoot实际上指定了Web服务器的可执行目录。实际上应该查找“DocumentRoot”,在其中可以找到Apache服务器提供的文件的路径。@SachinKhosla最好提供一个脚本来定位DocumentRoot。也许是grep'DocumentRoot'/-rli?我不知道我是怎么做到的,但我有这两个文件夹,第二个是工作文件夹,但是httpd.conf文件在/etc/apache2下,那里的ServerRoot显示了第一个文件夹。如何找到服务器正在使用的httpd.conf文件?我已经在/etc/apache2下编辑了httpd.conf,并将DocumentRoot和Directory更改为同一文件夹/Users/{username}/Sites,现在一切都正常了:)我没有删除这些注释,希望这能对某人有所帮助。:)这是给我的。