HonestQiao 发表于 2005-11-15 11:15

copy的不行的,你需要用自带的。

ruiruigz 发表于 2005-11-15 12:08

# httpd -v
Server version: Apache/2.0.40
Server built:   Feb 25 2003 05:01:56


自带apxs找不到,一开始就运行whereis apxs
结果是:apxs:   
什么也没有.我才想到copy的.
考,是不是系统就没带apxs呢.但我的静态网页没问题啊.郁闷
该怎么做啊!

HonestQiao 发表于 2005-11-15 14:22

apxs与静态网页的关系不大啊。

主要是为了动态的加入其他的模块的。

建议这么做:
1.下载和你目前的apache版本对应的apache的源代码,编译安装到/usr/local/test-apache
2. 重新编译php支持mysql,并使用test-apache的apxs,然后在test-apache的modules下面会有php的so文件,你在你的原有的httpd.conf里面加上这个的调用就可以了。

ruiruigz 发表于 2005-11-15 17:44


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这一个文件

万万分感谢!!!

ruiruigz 发表于 2005-11-18 17:14

没人理我啦!各位大侠帮帮忙啊。

ruiruigz 发表于 2005-11-21 11:35

现在死马当活马医!
打开http://localhost/info.php,显示:
<?
phpinfo();
?>



重新装一下php可否?前提时,我怎样把先前编译装上去httpd2.4.0和php4.34删除干净!

ruiruigz 发表于 2005-11-21 11:51

现在确定系统自带apache,其modules目录下就没有libphp4.so这个文件。
可能是什么情况啊

fangshi 发表于 2005-11-22 10:26

apxs应该是有的,你可以以root用户先updatedb下,然后再locate apxs。
一般这个文件在apache安装目录下的子目录bin里面。

ruiruigz 发表于 2005-11-24 10:31

# /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?

ruiruigz 发表于 2005-11-30 11:28

搞定啦

1.删除apache,php(以rpm -e/还有rm方式)。确保与他们相关的东东全部删除。
2.tarball方式安装httpd-2.0.48。
3.tarball方式安装php-4.3.4。

然后搞定啦。简言之,还是重新编译,安装新软体解决问题。
页: 1 [2] 3
查看完整版本: [配置] linux下自带PHP不支持mysql,怎么办?