我升级到OS X Mavericks,我正在尝试启动apache web服务器
我正在使用命令
sudo apachectl start
启动服务器,但我收到以下错误
(13)权限被拒绝:make_sock:无法绑定到地址[::]:80
(13)权限被拒绝:make_sock:无法绑定到地址0.0.0.0:80
没有可用的侦听套接字,关闭
无法打开日志
答案 0 :(得分:9)
使用AMPPS或任何其他应用程序,您可以通过终端运行它:
开始 $ sudo / Applications / AMPPS / apache / bin / apachectl start
停止 $ sudo / Applications / AMPPS / apache / bin / apachectl stop
答案 1 :(得分:2)
今天早上有同样的事情,突然之间......
我发现跑步了:
sudo / Applications / AMPPS / apache / bin / apachectl start
至少给了我一些信息:
AH00544:httpd:坏组名称管理
所以我输入(在终端中)
基
查看哪些组可用,并发现没有管理组但有管理员组
所以我进入了httpd.conf并找到了用户/组配置部分并相应地进行了更改 并且 - 惊讶! - apache开始了!
答案 2 :(得分:0)
这是你能做的。
确保使用sudo(root)打开服务器,但我认为这很好,因为你在开始帖子中使用了sudo。
解决此问题的另一种方法是检查
/etc/apache2/httpd.conf
将监听端口从80更改为8080或大于1024
答案 3 :(得分:0)
正式错误修复是here,因此您可以通过用户界面进行管理。
同样sudo apachectl start/stop
适用于与Mac OS X捆绑在一起的apache。
按上面Daniel的建议输入整个路径。
答案 4 :(得分:0)
听起来你没有看到相同的“无声终止”的事情,但也许你有类似的问题,那么在另一个配置文件中使用Maveriks 多余的“Listen 80”行将会出现问题阿帕奇。因此,检查/ etc / apache2 / users下是否有配置文件,并检查可能在/etc/apache2/extra/httpd-vhosts.conf中配置的VirtualHosts(或尝试暂时禁用这些)
答案 5 :(得分:0)
另一项服务正在端口80上运行。
执行以下命令检查服务:
Fragment
在运行apachectl之前停止服务。