Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 无法在OS X Mavericks上启动httpd_Apache_Osx Mavericks - Fatal编程技术网

Apache 无法在OS X Mavericks上启动httpd

Apache 无法在OS X Mavericks上启动httpd,apache,osx-mavericks,Apache,Osx Mavericks,我升级到OSXMavericks,并尝试启动ApacheWeb服务器 我正在使用命令 sudoapachectl启动 启动服务器,但我得到以下错误 (13) 权限被拒绝:make_sock:无法绑定到地址[:]:80 (13) 权限被拒绝:make_sock:无法绑定到地址0.0.0.0:80 没有可用的侦听套接字,正在关闭 无法打开日志以下是您可以执行的操作 确保服务器是用sudo(root)打开的,但我认为这一切都很好,因为你在开始文章中使用了sudo 解决这个问题的另一种方法是检查您的 /

我升级到OSXMavericks,并尝试启动ApacheWeb服务器

我正在使用命令

sudoapachectl启动

启动服务器,但我得到以下错误

(13) 权限被拒绝:make_sock:无法绑定到地址[:]:80

(13) 权限被拒绝:make_sock:无法绑定到地址0.0.0.0:80

没有可用的侦听套接字,正在关闭


无法打开日志

以下是您可以执行的操作

确保服务器是用sudo(root)打开的,但我认为这一切都很好,因为你在开始文章中使用了sudo

解决这个问题的另一种方法是检查您的

/etc/apache2/httpd.conf


使用AMPPS或任何其他应用程序,将侦听端口从80更改为8080或任何大于1024的端口,您可以通过终端运行它:

开始 $sudo/Applications/AMPPS/apache/bin/apachectl start

停止 $sudo/Applications/AMPPS/apache/bin/apachectl stop

是官方的Bug修复程序,所以您可以从UI管理它

另外,
sudo apachectl start/stop
用于与Mac OS X捆绑的apache

按照上面Daniel的建议键入整个路径。

阅读


听起来您似乎没有看到相同的“静默终止”问题,但可能您也有类似的问题,在另一个配置文件中使用Maveriks多余的“Listen 80”行现在会使apache出错。因此,请检查/etc/apache2/users下是否有配置文件,并检查可能在/etc/apache2/extra/httpd-vhosts.conf中配置的虚拟主机(或尝试暂时禁用这些虚拟主机)

今天早上突然出现了同样的情况。。 我发现正在运行:

sudo/Applications/AMPPS/apache/bin/apachectl start

至少给了我一些信息:

AH00544:httpd:错误的组名管理

所以我(在终端)打字

团体

查看哪些组可用,并发现没有管理组,但有管理组

因此,我进入httpd.conf,找到了user/groups配置部分,并进行了相应的更改
还有-惊喜阿帕奇开始了

端口80上正在运行另一个服务。 通过执行以下命令检查服务:
sudolsof-i:80

在运行并启动apachectl之前停止服务。

您使用的是什么版本的apache?来自osx或MAMP等的本地人。?更多信息请使用osx的本机版本。apache版本2.2.24完成后,tomcat ajp Connector中出现问题即使在更改端口后apache服务器也不会启动,日志中的任何内容也不会从命令行起作用。这就是我一直在做的,这解决了我的问题。当我试图通过终端启动时,它显示“服务已准备就绪,正在运行”,而Ammps应用程序则显示未准备就绪。通过终端停止服务解决了问题,并允许我通过Ammps应用程序正常启动Apache。