mod_ssl报错,装了最新的apache
今天回来发现apache不能启动了,郁闷,报的错误是mod_ssl无法加载,我把#LoadModule ssl_module modules/mod_ssl.so加截ssl的地方注释掉就好了。以前都配置好了的,今天怎么会不行了呢?我又重新把mod_ssl编译了一下, cd /apache的解压目录/modules/ssl [root@BlackGhost ssl]# /usr/local/apache/bin/apxs -c -i mod_ssl.c 上面的报错只是最下面的一部分,搞了好长时间,没搞定,决定下个新的apache重装一下,顺便把安装过程说一下 一,安装httpd-2.2.16.tar.gz wget? http://www.apache.org/dist/httpd/httpd-2.2.16.tar.gz tar zxvf httpd-2.2.16.tar.gz cd httpd-2.2.16 ./configure --prefix=/usr/local/apache --enable-ssl?? --enable-so?? --with-ssl=/us make && make install 1,改documentroot和 2,加载libphp.so 我记得以前装php的时候,会自动添加好下面的东西,但是这次我只升级apache,我还没找到libphp.c文件在什么地方,没法用apxs来重新编译,还是用以前的libphp5.so吧 LoadModule php5_module??????? modules/libphp5.so 如果不加上面的东西,php代码无法解悉,会直接把源码显示出来 3,修改user和group,你看一下user后面的用户,在你的系统中有没有,如果没有的话,你启动apache后,查看页面时会forbidden错误,改成你指定的用户,当然这个用户必有在你的系统中。 # User/Group: The name (or #number) of the user/group to run httpd as. 二,编译mod_ssl模块看看报不报错 cd /apache的解压目录/modules/ssl /usr/local/apache/bin/apxs -c -i mod_ssl.c make && make install 下面是安装时候显示出来的信息 Libraries have been installed in: If you ever happen to want to link against installed libraries See any operating system documentation about shared libraries for 现在编译就没有报错了,我觉得肯定是因为我升级的原因,并且只是升级了一部分。安装的时候,我已经内建了mod_ssl所以就不用在加载了。如果加了的话,会提示module ssl_module is built-in and can't be loaded [root@BlackGhost misc]# /usr/local/apache/bin/apachectl configtest
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |