XAMPP 5.5.28 不适用于 OS X 10.11

XAMPP 5.5.28 doesn't work on OS X 10.11

我的 iMac'OS 昨晚升级到 OS X El Capitan(版本 10.11)。

我使用 XAMPP 5.5.28。 MySQL 和 ProFTPD 正在运行,但 Apache Web 服务器在升级后无法运行。

即使应用程序日志显示..

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

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

现在想知道

  1. 哪个进程使用端口80?
  2. 如何通过 XAMPP 的应用程序管理器启动网络服务器?

感谢任何帮助。

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

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

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

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

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