我的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服务器,它运行良好。
现在想知道
80
? 感谢任何帮助。
答案 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。