XAMPP 5.5.28不适用于OS X 10.11

时间:2015-10-14 17:55:45

标签: apache xampp osx-elcapitan

我的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的应用程序管理器启动Web服务器?
  3. 感谢任何帮助。

1 个答案:

答案 0 :(得分:5)

我遇到了同样的问题 我认为这对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。