21,893
社区成员




扩展版本:1.02;
PHP版本:5.4.3;
config选项;
./configure --with-php-config=/usr/local/php/bin/php-config --with-svn-apr=/usr/local/apache/apr
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,发现问题已经解决