【问题标题】:XAMPP Apache Webserver localhost not working on MAC OSXAMPP Apache Webserver localhost 无法在 MAC OS 上运行
【发布时间】:2011-06-02 17:19:38
【问题描述】:

我在 MAC OS 10.6 上安装了 XAMPP 服务器,它工作正常。 经过很多天我检查了它,但这次没有工作,这次localhost没有打开。

经过一些研发后,我在卸载后重新安装 XAMPP 服务器

当我重新安装后启动 apache 给端口 80 运行另一个网络服务器然后我重新启动系统,然后 apache 启动正常,但同一个本地主机不工作

然后我在“系统偏好设置”中检查“网络共享”,然后它已经被关闭...

请谁能告诉我哪里错了?

【问题讨论】:

  • 启动 apache 服务器时出现此错误............另一个 web 服务器已经在运行!...... XAMPP 的 Apache当另一个网络服务器正在使用端口 80 时无法启动。请关闭它并重试。
  • 使用 127.0.0.1 但不使用 localhost....... 即使在将其设置到 /Developer/usr/etc/distcc/hosts 文件之后...... 127.0.0.1本地主机

标签: apache macos xampp


【解决方案1】:

这对我有帮助:

sudo apachectl stop

这个命令杀死了预装在 MAC OS X 上的 Apache 服务器。

【讨论】:

    【解决方案2】:

    我不得不禁用 OSX 的内置 Apache 服务器 (XAMPP support thread):

    sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
    

    这允许 XAMPP 在 80 上启动,而 POW 在 20559 上运行。

    失败的原因:我重新配置 /etc/apache2/httpd.conf 以侦听备用端口并重新启动 OSX。没有运气。

    【讨论】:

    • 此外,有时重新启动 OSX 会阻止 XAMPP 在 80 上启动,即使 Web 共享 它已关闭。解决方案是打开 Web 共享然后再次关闭,然后 XAMPP 将启动。
    • 这个解决方案对我有用。但我不确定这是做什么的。以及如何启用默认的 apache 以防我需要?谢谢。
    • 10 年后继续,这个解决方案仍然对我有用。
    【解决方案3】:

    试试

    sudo /Applications/XAMPP/xamppfiles/bin/apachectl start
    

    在终端中

    【讨论】:

      【解决方案4】:

      这个解决方案对我来说效果很好..

      1) 关闭 XAMPP 控件

      2)打开活动监视器(启动板->其他->活动监视器)

      3) 为所有进程选择过滤器(默认为我的进程)

      4) 全文搜索类型:httpd

      5) 杀死所有 httpd 项

      6) 重新启动 XAMPP 控件并再次启动 apache

      万岁:)

      【讨论】:

      • 这就像一个魅力!虽然我只是在终端中做了同样的事情:$ sudo killall httpd 谢谢!!
      • 来自终端的 sudo 命令对我没有任何作用。我去了AM并杀死了两个httpd,但它们又出现了……我该怎么办?
      • 我有一个问题,为什么我点击XAMPP APP的STOP时xampp apache服务没有停止?
      • 谢谢。每次重新启动计算机时都必须这样做吗??
      【解决方案5】:

      要做到这一点,您必须从终端停止 apache。

      sudo apachectl stop
      

      完成此操作后,您的 apache 服务器将重新启动并运行!

      希望对你有帮助

      【讨论】:

      • 此答案与上一个答案相同。如果您有什么要添加或改进的,请建议对原始答案进行修改。
      • 这个答案对我也有帮助。
      【解决方案6】:

      这是因为在 Mac OS X 中已经预装了 Apache。因此,您可以做的是更改其中一个 Apache 的侦听端口,无论是您使用 XAMPP 安装的 Apache 还是预安装的 Apache。

      要更改 XAMPP 的 Apache 的侦听端口,请转到 /Applications/XAMPP/xamppfiles/etc 并编辑 httpd.conf。将“Listen 80”行(80 是监听端口)更改为其他端口,例如。 “听着 1234”。

      或者,

      要更改预安装的 Apache,请转到 /etc/apache2。您可以在那里对文件 httpd.conf 执行相同的操作。

      更改后,您可能需要重新启动 Mac,以确保。

      【讨论】:

        【解决方案7】:

        通过命令行运行xampp服务

        启动apache服务

        sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

        启动mysql服务

        sudo /Applications/XAMPP/xamppfiles/bin/mysql.server 启动

        这两个命令都像魅力一样工作:)

        【讨论】:

          【解决方案8】:

          我遇到了这个确切的问题,上述解决方案对我来说没有多大意义。

          我的解决方案:

          开启蓝牙!辛苦了..

          将我的 macbook pro 连接到 iphone5(热点)后,我开始收到错误消息,在打开蓝牙后,错误消息消失了..希望对某人有所帮助!

          【讨论】:

            【解决方案9】:

            在将 MongoDB 集成到 XAMPP 后,我遇到了类似的问题。但是执行命令“sudo apachectl stop”解决了问题

            【讨论】:

            • 另一个提示...尽可能避免使用默认端口号。我把它改成了 90
            【解决方案10】:

            了解如何让它发挥作用!

            我刚刚将 apache2(Web 共享文件夹)移动到我的桌面。

            1. 进入终端并输入“mv /etc/apache2/ /Users/hseungun/Desktop”

            2. 实际上它说你需要授权

            3. 键入这个“sudo -s”然后它会转到 bash-3.2

            4. 密码根

            5. 设置密码,然后“mv /etc/apache2/ /Users/hseungun/Desktop”

            6. 尝试打开网络共享,然后在 mac 上启动 xampp

            【讨论】:

              【解决方案11】:

              如果您还同时运行Skype。 它会给你错误:

              80 端口运行另一个网络服务器

              首先关闭Skype并重新启动你的apache它会正常工作。

              【讨论】:

                【解决方案12】:

                我成功地在 Monitor Activity 工具中轻松杀死所有活动的 httpd 进程:

                1) 关闭XAMPP控件

                2) 打开监控活动

                3) 为所有进程选择过滤器(默认为我的进程)

                4) 全文搜索类型:httpd

                5) 杀死所有显示的物品

                6) 重新启动 XAMPP 控件并再次启动 apache

                【讨论】:

                  【解决方案13】:

                  在我的例子中,Web 共享 正在运行,这阻止了 XAMPP。

                  “取消勾选”蓝牙设置(或网络)中的 Web 共享,这会导致 HTTPD 显示在活动日志中。

                  Apache 现在应该可以运行并且可用了!

                  【讨论】:

                    【解决方案14】:

                    和我在 OS X Mavericks 上的一样。

                    在更改 Apache 配置时多次尝试错误后,我在 localhost/xampp 上得到了奇怪的输出。以为PHP引擎搞砸了。但是,127.0.0.1/xampp 工作正常。

                    最后,我清理了浏览器缓存并再次重新加载页面,瞧!

                    在 Firefox 上已解决...

                    【讨论】:

                      最近更新 更多