Server version: Apache/2.0.40
Server built: Feb 25 2003 05:01:56
自带apxs找不到,一开始就运行whereis apxs
结果是:apxs:
什么也没有.我才想到copy的.
考,是不是系统就没带apxs呢.但我的静态网页没问题啊.郁闷
该怎么做啊! apxs与静态网页的关系不大啊。
主要是为了动态的加入其他的模块的。
建议这么做:
1.下载和你目前的apache版本对应的apache的源代码,编译安装到/usr/local/test-apache
2. 重新编译php支持mysql,并使用test-apache的apxs,然后在test-apache的modules下面会有php的so文件,你在你的原有的httpd.conf里面加上这个的调用就可以了。
1.下载和你目前的apache版本对应的apache的源代码,编译安装到/usr/local/test-apache
2. 重新编译php支持mysql,并使用test-apache的apxs,然后在test-apache的modules下面会有php的so文件,你在你的原有的httpd.conf里面加上这个的调用就可以了。
1.答复
找不到系统自带的httpd-2.4.0,所以安装的时httpd-2.4.8,并按要求路径安装
2.答复
编译php4.3.3(make,make install)报错,信息如下:
ext/ctype/ctype.lo: file not recognized: File truncated
collect2: ld returned 1 exit status
make: *** Error 1
并发现在test-apache的modules下面会只有
-rw-r--r-- 1 root root 8217 Nov 15 15:16 httpd.exp这一个文件
万万分感谢!!! 没人理我啦!各位大侠帮帮忙啊。 现在死马当活马医!
打开http://localhost/info.php,显示:
<?
phpinfo();
?>
重新装一下php可否?前提时,我怎样把先前编译装上去httpd2.4.0和php4.34删除干净! 现在确定系统自带apache,其modules目录下就没有libphp4.so这个文件。
可能是什么情况啊 apxs应该是有的,你可以以root用户先updatedb下,然后再locate apxs。
一般这个文件在apache安装目录下的子目录bin里面。 # /usr/local/apache2/bin/apachectl start
httpd: could not open document config file /usr/local/test-apache/conf/httpd.conf
原有的apache目录删啦,重装apache,但报错提示打不开配置文件,httpd.conf.其实新装的apache的conf应该是/usr/local/apache2/conf/httpd.conf ,怎么系统还会去找的旧的已删除的httpd.conf?
搞定啦
1.删除apache,php(以rpm -e/还有rm方式)。确保与他们相关的东东全部删除。2.tarball方式安装httpd-2.0.48。
3.tarball方式安装php-4.3.4。
然后搞定啦。简言之,还是重新编译,安装新软体解决问题。