|
|
Apache服务器错误!
安装完Apache后测试,Apache好用的!
等安装完PHP后Apache就不能启动了,以下是在console中执行 ./apachectl start 时出现的提示
/*
Syntax error on line 232 of /etc/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
*/
记得在php的make install时有一个提示
//cp .libs/libphp5.lai /usr/local/apache2/modules/libphp5.la
可是我的/usr/local/apache2/modules/目录下根本就没有libphp5.la这个文件,libphp5.so到是有!
http.conf
LoadModule php5_module modules/libphp5.so
把上面这句注释掉就没有问题。
上面这句是安装PHP后自动生成的。但是注释掉又不能解析php的页面。。。。
安装php的时候使用了
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local
安装apache
./configure --sysconfdir=/etc --enable-ssl --enable-modules
apache版本:httpd-2.2.0.tar.gz
php版本:php-5.1.2.tar.gz
./configure --prefix=/usr/local/apache2 --with-mysql=/usr/local/mysql --enable-shared=max --enable-module=so
使用上面这个重新编译安装了apache,问题依旧。。。。。。。
安装了多次都出现这个问题,换过apache版本(2.0.55;2.2.0),php版本(5.1.2;4.4.2)。
因为是再虚拟机上进行的安装,每次安装apache,mysql,php之前,我都做过快照,所以每次
安装apache,php的时候,都是干净的系统。
使用的系统是FC4。 |
|