2014-02-20 08:52:01
来 源
itjs.cn
Apache
本文介绍Apache2.2服务器启动失败,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。

1. apache 和 oracle 端口冲突 -- (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : make_sock: could not bind to address 0.0.0.0:80

oracle 自带的apache服务和新安装的同时占用80端口。到${ORALCE_HOME}ora90ApacheApacheconf 目录下面,修改httpd.conf和httpd.conf.default文件把Listen 80 改成其他的value,如 Listen 8089. 

当然也可以kill oracle的apache session,但这样并不是一劳永逸的方式。

本人不懂.net,自然机器里没有什么IIS或者ASP.net.不过这个和oracle的道理一样都是因为占用了80端口而导致apache无法正常启动。

2. ServerAdmin takes one argument, The email address of the server administrator

遇到这个错误时去${APACHE_HOME}/conf/下面找httpd.conf, CTRL+F 找"ServerAdmin" 给它负个值,注意这里不能有空格,如SeverAdmin :[email protected]

apache的安装向导会要求填三个奇怪的东西,好像是domain name , project name and admin email,到现在还不知道这个有什么用。

3.httpd -M httpd: Syntax error on line 130 of ${APACHE_HOME}/conf/httpd.conf: Cannot load ${APACHE_HOME}/modules/mod_dav_svn.so into server: xd5xd2xb2xbbxb5xbdxd6xb8

xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3

如果遇到这个错误,说明和我一样你选择了采用最新的版本。但有一个很严重的问题在安装说明里没有写,就是如果不是重新编译版本的SVN无论如何都是没有办法和apache2.0.x,2.2.x一起工作的(Note: Apache 2.0 and Apache 2.2 are not binary-compatible. If you plan to use mod_dav_svn be sure that you obtain the correct version for your version of Apache.)。当然在下此结论之前要确保你的httpd.conf里包含如下几行:

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

解决方案是下载这个zip,然后用下载的文件覆盖mod_dav_svn.so,mod_authz_svn.so。

http://upload.server110.com/file/20131125/1-13112512045V34.zip

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。