今天在启动php-fpm时候遇到共享lib不存在的问题,最终虽然是使用其他方式解决的,但是使用ldd查看依赖还是可以记录一下
ldd php/bin/php-cgi
linux-vdso.so.1 => (0x00007fff5f1ff000)
libcrypt.so.1 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libcrypt.so.1 (0x000000302bc00000)
librt.so.1 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/librt.so.1 (0x00007fb2553a1000)
libltdl.so.3 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libltdl.so.3 (0x00007fb25529a000)
libdl.so.2 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libdl.so.2 (0x000000302b200000)
libm.so.6 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libm.so.6 (0x000000302b400000)
libresolv.so.2 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libresolv.so.2 (0x000000302ba00000)
libnsl.so.1 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libnsl.so.1 (0x000000302c800000)
libidn.so.11 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libidn.so.11 (0x00007fb255167000)
libldap-2.2.so.7 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libldap-2.2.so.7 (0x00007fb255031000)
libgssapi_krb5.so.2 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libgssapi_krb5.so.2 (0x000000302c200000)
libkrb5.so.3 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libkrb5.so.3 (0x000000302c400000)
libcom_err.so.2 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libcom_err.so.2 (0x00007fb254e2d000)
libk5crypto.so.3 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libk5crypto.so.3 (0x000000302c000000)
libpthread.so.0 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libpthread.so.0 (0x000000302b800000)
libc.so.6 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libc.so.6 (0x000000302af00000)
liblber-2.2.so.7 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/liblber-2.2.so.7 (0x000000302c600000)
/home/passport/shendegang/lib/gcc-3.4.5/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x000000318a600000)
libsasl2.so.2 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libsasl2.so.2 (0x00007fb254d14000)
libssl.so.4 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libssl.so.4 (0x000000302cf00000)
libcrypto.so.4 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libcrypto.so.4 (0x000000302cc00000)
libz.so.1 => /home/passport/ppui/php/bin/../../lib/gcc-3.4.5/libz.so.1 (0x000000302b600000)
通过ldd可以很清晰的看到所有依赖,如果依赖的so不存在,则在后面记录none
可以增加-v参数,打印详细依赖