XAMPP 5.5.28在OS X 10.11上不起作用

wat*_*aru 2 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
Run Code Online (Sandbox Code Playgroud)

然后试着在终端上启动它

$ 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
Run Code Online (Sandbox Code Playgroud)

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

$ netstat -anp tcp | grep :80
Run Code Online (Sandbox Code Playgroud)

并没有使用它.

无论如何,为了避免错误,我将端口80更改为8888

$ vi /Applications/XAMPP/etc/httpd.conf
Run Code Online (Sandbox Code Playgroud)

然后尝试再次在终端上启动Web服务器,它工作正常.

现在想知道

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

任何帮助表示赞赏.

Nam*_*tor 5

我遇到了同样的问题而且我认为这对于El Capitan来说是一个死胡同但我现在正在努力:问题是apache已经在运行,不知道怎么做.所以只需转到终端并输入(以root用户身份登录)

    sudo su -
    cd /etc/apache2/
    apachectl stop
    exit
Run Code Online (Sandbox Code Playgroud)

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

    sudo su -
    cd /etc/apache2/
    apachectl start
    apachectl stop
    exit
Run Code Online (Sandbox Code Playgroud)

然后去XAMPP并尝试从那里启动apache.