2015-10-14 62 views
2

我的iMac OS在昨晚升级到OS X El Capitan(版本10.11)。XAMPP 5.5.28无法在OS X上运行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服务器?

任何帮助表示赞赏。

回答

5

我有同样的问题 而且我认为这是埃尔卡皮坦死胡同 但我得到了它现在的工作: 的问题阿帕奇已经在运行,不知道怎么样。 所以只要到终端和类型(以root身份登录的用户)

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

然后去XAMPP并尝试从那里开始的Apache。 如果这不起作用,重新启动系统,然后进入终端:

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

然后去XAMPP并尝试从那里开始的Apache。

+0

你摇滚!它确实有效! – wataru

+0

很高兴能帮到你! –

+0

太棒了,它为我工作。我已经安装了symfony3,然后在我的Mac上用XAMP为它创建了虚拟主机。每一件事情都很好,重启MAC后出现这个错误。在搜索了很多论坛后,我来到这篇文章,它解决了这个问题。 –