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