【问题标题】:Where is localhost folder located in Mac or Mac OS X?Mac 或 Mac OS X 中的 localhost 文件夹在哪里?
【发布时间】:2011-07-18 21:56:28
【问题描述】:

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

【问题讨论】:

    标签: php macos eclipse-pdt


    【解决方案1】:

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

    【讨论】:

    • 那不是根文件夹。根是http://localhost/。您引用的文件夹位于http://localhost/~User/。
    • +1 表示“本地主机”的仇恨,尽管 ~/Sites 只是答案的一半。
    【解决方案2】:

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

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

    LoadModule php5_module libexec/apache2/libphp5.so
    

    【讨论】:

      【解决方案3】:

      mac os x 默认服务网站的地方其实有两个:

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

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

      【讨论】:

      • 我不知道我是怎么做到的,但我有这两个文件夹,第二个是工作文件夹,但 httpd.conf 文件位于 /etc/apache2 下,ServerRoot 显示第一个文件夹。如何找到服务器正在使用的 httpd.conf 文件?
      • 我在 /etc/apache2 下编辑了 httpd.conf 并将 DocumentRoot 和 Directory 更改为同一文件夹 /Users/{username}/Sites ,一切都是“它工作!”现在 :) 我不会删除这些 cmets,希望这可能对某人有所帮助。 :)
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        Applications -> XAMPP -> htdocs 这是你应该为你正在构建的网站放置文件的地方。

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            【解决方案7】:

            为了后代

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

            httpd -t -D DUMP_INCLUDES
            

            因为 httpd 正在运行,它生成了 httpd.config 路径,然后乌云散开,阳光明媚地照在我的脸上。 Victory! 因为其中包含通往 localhost 的路径。

            ServerRoot "/your/path"
            

            【讨论】:

            • ServerRoot 实际上指定了网络服务器的可执行目录。实际上应该寻找“DocumentRoot”,您可以在其中找到 Apache 服务器正在提供的文件的路径。
            • @SachinKhosla 最好提供一个可以定位 DocumentRoot 的脚本。也许 grep 'DocumentRoot' / -rli ?
            【解决方案8】:

            Macintosh HD/Library/WebServer/Documents

            Macintosh HD 是您的 HD 的名称

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

            【讨论】:

              【解决方案9】:

              如果你使用apachectl来启动或停止,那么你可以用这个命令找到它

              apachectl -t -D DUMP_RUN_CFG
              

              【讨论】:

              • 这是给我的。
              【解决方案10】:

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

              1. 启动apache服务 sudo apachectl start

              2. 通过点击 localhost 在浏览器中进行测试 您应该在浏览器中收到“It works”消息

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

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

              在 MacOS 11.2.3 Big Sur 中测试

              【讨论】:

                猜你喜欢
                • 2014-08-21
                • 2013-10-31
                • 2015-11-05
                • 1970-01-01
                • 1970-01-01
                • 2013-12-08
                • 2012-03-09
                • 2015-08-29
                • 2016-11-26
                相关资源
                最近更新 更多