本帖最后由 z4213489 于 2014-07-31 18:56:19 编辑

解决方案 »

  1.   

    有啊,不然怎么生出so文件呢?现在的问题是在php.ini添加了svn.so的文件后出现上述错误
      

  2.   

    php.ini 有加载so?
    extension = svn.so
      

  3.   

    问题已经解决,具体解决,办法: ldd  /usr/local/php/lib/php/extensions/curl.so
    命令结果:
    linux-vdso.so.1 =>  (0x00007fffc13ff000)
            libsvn_client-1.so.0 => not found
            libsvn_fs-1.so.0 => not found
            libsvn_repos-1.so.0 => not found
            libsvn_subr-1.so.0 => not found
            libapr-1.so.0 => /usr/local/apache/apr/lib/libapr-1.so.0 (0x00007f4eb8f03000)
            libc.so.6 => /lib64/libc.so.6 (0x00007f4eb8baa000)
            librt.so.1 => /lib64/librt.so.1 (0x00007f4eb89a1000)
            libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f4eb8763000)
            libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4eb8547000)
            libdl.so.2 => /lib64/libdl.so.2 (0x00007f4eb8343000)
            /lib64/ld-linux-x86-64.so.2 (0x00007f4eb9359000)
    我们发现libsvn_client-1.so.0这个文件没有找到,该共享库保存在 /etc/ld.so.conf 文件列出的搜索路径之外的位置
    接着打开/etc/ld.so.conf,
    发现libsvn_client-1.so.0的路径/usr/local/lib并不在/etc/ld.so.conf
    在/etc/ld.so.conf添加/usr/local/lib,用ldconfig刷新缓存,
    然后运行php -v,发现问题已经解决