【问题标题】:XAMPP 5.5.28 doesn't work on OS X 10.11 [closed]XAMPP 5.5.28 不适用于 OS X 10.11 [关闭]
【发布时间】:2016-01-12 22:56:07
【问题描述】:

我的 iMac 操作系统昨晚升级到 OS X El Capitan(版本 10.11)。

我使用 XAMPP 5.5.28。 MySQL 和 ProFTPD 可以正常工作,但 Apache Web Server 升级后无法正常工作。

即使应用程序日志说..

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started

然后尝试在终端上启动它

$ sudo /Applications/XAMPP/xamppfiles/bin/httpd 
(48)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(48)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80

我检查了是否有其他应用程序使用相同的端口

$ netstat -anp tcp | grep :80

没有任何东西使用它。

反正为了避免报错,我把80端口改成8888了

$ vi /Applications/XAMPP/etc/httpd.conf

然后尝试再次在终端上启动 Web 服务器,并且成功了。

现在想知道

  1. 哪个进程使用端口80
  2. 如何通过 XAMPP 的 Application Manager 启动 Web 服务器?

感谢任何帮助。

【问题讨论】:

    标签: apache xampp osx-elcapitan


    【解决方案1】:

    我遇到了同样的问题 我认为这对 El Capitan 来说是个死胡同 但我现在开始工作了: 问题是 apache 已经在运行,不知道如何运行。 所以只需转到终端并输入(以root用户身份登录)

        sudo su -
        cd /etc/apache2/
        apachectl stop
        exit
    

    然后转到 XAMPP 并尝试从那里启动 apache。 如果这不起作用,请重新启动系统,然后转到终端:

        sudo su -
        cd /etc/apache2/
        apachectl start
        apachectl stop
        exit
    

    然后转到 XAMPP 并尝试从那里启动 apache。

    【讨论】:

    • 你摇滚!它确实有效!
    • 太好了,它对我有用。我已经安装了 symfony3,然后使用 XAMP 在我的 Mac 上为它创建了虚拟主机。一切正常,重新启动 MAC 后出现此错误。在论坛上搜索了很多之后,我来到了这个帖子,它解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2016-05-31
    • 2012-02-01
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多