你把out里面的东西全部删除然后重新编译试试..

解决方案 »

  1.   

    make clean后再编译还是这样。
    为了保险,源代码又同步了一下,还是这样。关于这个libz.so,其实是存在的
    root@shanmin-ubuntu:/usr/lib# ll libz.*
    -rw-r--r-- 1 root root 119844 2010-05-18 00:27 libz.a
    lrwxrwxrwx 1 root root     20 2010-11-23 10:07 libz.so -> /lib/libz.so.1.2.3.4
      

  2.   

    既然存在为什么会报错呢 难道还存在一个版本的问题?
    下面在网上看到了如果libz.so不存在如何安装的问题:
    #vi /usr/local/etc/php/extensions.ini
    发现没有zlib.so,会不会中安装过程中没有写入呢?还是先查找一下zlib.so是不是存在,于是进入扩展目录:
    #cd /usr/local/lib/php/
    进入各个目录中查看,没有发现zlib.so,说明安装中没有加入该扩展,只能手工安装了:
    #cd /usr/ports/archrives/php5-zlib
    #make install clean
    安装完成后,在extensions.ini中加入:extension=zlib.so
    重启服务器:
    #/usr/local/sbin/apachectl restart
    大功告成!O也!(*^_^*...)
      

  3.   

    老大 你缺少的zlib.so,而这个下面的是libz.so,看清楚了 两个不一样 所以你还得手动安装ok?
      

  4.   

    晕了,标题我写错误了,应该是libz.so,不是zlib.so......误导几位了。
      

  5.   

    找到毛病了,缺了一个开发包 
    apt-get install lib32z1-dev