安装apache2和php时候很奇怪的问题,大家给看看

安装apache2和php时候很奇怪的问题,大家给看看

我安装的是最新的apache2和php4.3.4,mysql已经安装成功了,接着是安装apache2

tar zxvf apache2.tar.gz

cd apache2

./configure --prefix=/usr/local/apache2 --enable-module=so
make
make install

apache安装没有问题了,下面安装php的时候就出现问题了

tar zxvf php4.3.4.tar.gz

cd zxvf php4.3.4

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc --with-zlib --with-mysql --with-xml

configure完了以后没有什么问题,但是当make的时候就出错了

make

出错信息

sapi/apache2handler/php_functions.lo main/internal_functions.lo -lcrypt -lcrypt -lz -lresolv -lm -ldl -lnsl -lcrypt -lcrypt  -o libphp4.la
ext/zlib/zlib.lo: file not recognized: File truncated
collect2: ld returned 1 exit status
make: *** [libphp4.la] Error 1

天啊,我试过好几次都是这样,我看过php的文档,应该安装的没有什么问题啊,怎么会这样啊?大家给看看啊!
呵,和我遇到的问题一样,告诉你我的解决方法:

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=49517

后来发现版本好像有问题,下个php-4.3.5,在安装,也是到了这一步,除了问题,
不过4.3.5版本的有提示,按照提示把不能编译的那一行删掉,再make 就ok拉
--with-mysql的时候,如果mysql不是RPM安装或者用RPM安装的时候指定了非默认路径,就要写成这样:--with-mysql=/path/mysql
如果需要zend optimer支持,需要下载zend库才可以。