php-skywalking扩展启动出错 #377
Description
centos: 7.9.2009
php: 7.2.34
skywalking: SkyAPM-php-sdk-4.1.2
gcc version 8.3.1 20190311
cmake version 3.20.2
protobuf: protobuf-3.17.1
1、systemctl start php-fpm启动后,systemctl status php-fpm -l出现以下:
May 26 09:41:43 ad-napi01-php.bt systemd[1]: Stopped The PHP FastCGI Process Manager. May 26 09:41:43 ad-napi01-php.bt systemd[1]: Starting The PHP FastCGI Process Manager... May 26 09:41:43 ad-napi01-php.bt php-fpm[12971]: [26-May-2021 09:41:43] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'skywalking.so' (tried: /usr/lib64/php/modules/skywalking.so (libprotobuf.so.3.15.8.0: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/skywalking.so.so (/usr/lib64/php/modules/skywalking.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 May 26 09:41:43 ad-napi01-php.bt systemd[1]: Started The PHP FastCGI Process Manager.
2、ldd /usr/lib64/php/modules/skywalking.so
linux-vdso.so.1 => (0x00007ffeb91ed000) libprotobuf.so.28 => /usr/local/lib/libprotobuf.so.28 (0x00007f59fc7c3000) libz.so.1 => /usr/local/lib/libz.so.1 (0x00007f59fc5a5000) libgrpc++.so.1.38 => /usr/local/lib/libgrpc++.so.1.38 (0x00007f59fc1e8000) libgrpc.so.16 => /usr/local/lib/libgrpc.so.16 (0x00007f59fb59a000) libgpr.so.16 => /usr/local/lib/libgpr.so.16 (0x00007f59fb351000) librt.so.1 => /lib64/librt.so.1 (0x00007f59fb149000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f59faf45000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f59fad29000) libstdc++.so.6 => /usr/local/lib64/libstdc++.so.6 (0x00007f59faa1f000) libm.so.6 => /lib64/libm.so.6 (0x00007f59fa71d000) libc.so.6 => /lib64/libc.so.6 (0x00007f59fa34f000) libgcc_s.so.1 => /usr/local/lib64/libgcc_s.so.1 (0x00007f59fa138000) /lib64/ld-linux-x86-64.so.2 (0x00007f59fcf46000) libprotobuf.so.3.15.8.0 => /usr/local/lib64/libprotobuf.so.3.15.8.0 (0x00007f59f9810000) libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f59f95f6000) libaddress_sorting.so.16 => /usr/local/lib/libaddress_sorting.so.16 (0x00007f59f93f2000) libre2.so => /usr/local/lib/libre2.so (0x00007f59f909c000) libabsl_hash.so => /usr/local/lib/libabsl_hash.so (0x00007f59f8e98000) libabsl_city.so => /usr/local/lib/libabsl_city.so (0x00007f59f8c94000) libabsl_wyhash.so => /usr/local/lib/libabsl_wyhash.so (0x00007f59f8a91000) libabsl_raw_hash_set.so => /usr/local/lib/libabsl_raw_hash_set.so (0x00007f59f888d000) libabsl_hashtablez_sampler.so => /usr/local/lib/libabsl_hashtablez_sampler.so (0x00007f59f8687000) libabsl_exponential_biased.so => /usr/local/lib/libabsl_exponential_biased.so (0x00007f59f8485000) libabsl_statusor.so => /usr/local/lib/libabsl_statusor.so (0x00007f59f827f000) libabsl_bad_variant_access.so => /usr/local/lib/libabsl_bad_variant_access.so (0x00007f59f807c000) libupb.so.16 => /usr/local/lib/libupb.so.16 (0x00007f59f7e57000) libabsl_status.so => /usr/local/lib/libabsl_status.so (0x00007f59f7c37000) libabsl_cord.so => /usr/local/lib/libabsl_cord.so (0x00007f59f79d0000) libabsl_str_format_internal.so => /usr/local/lib/libabsl_str_format_internal.so (0x00007f59f778c000) libabsl_synchronization.so => /usr/local/lib/libabsl_synchronization.so (0x00007f59f7571000) libabsl_stacktrace.so => /usr/local/lib/libabsl_stacktrace.so (0x00007f59f736e000) libabsl_symbolize.so => /usr/local/lib/libabsl_symbolize.so (0x00007f59f7165000) libabsl_debugging_internal.so => /usr/local/lib/libabsl_debugging_internal.so (0x00007f59f6f5f000) libabsl_demangle_internal.so => /usr/local/lib/libabsl_demangle_internal.so (0x00007f59f6d55000) libabsl_graphcycles_internal.so => /usr/local/lib/libabsl_graphcycles_internal.so (0x00007f59f6b4c000) libabsl_malloc_internal.so => /usr/local/lib/libabsl_malloc_internal.so (0x00007f59f6946000) libabsl_time.so => /usr/local/lib/libabsl_time.so (0x00007f59f671c000) libabsl_strings.so => /usr/local/lib/libabsl_strings.so (0x00007f59f64e9000) libabsl_throw_delegate.so => /usr/local/lib/libabsl_throw_delegate.so (0x00007f59f62d4000) libabsl_strings_internal.so => /usr/local/lib/libabsl_strings_internal.so (0x00007f59f60d0000) libabsl_base.so => /usr/local/lib/libabsl_base.so (0x00007f59f5ec8000) libabsl_spinlock_wait.so => /usr/local/lib/libabsl_spinlock_wait.so (0x00007f59f5cc5000) libabsl_int128.so => /usr/local/lib/libabsl_int128.so (0x00007f59f5abc000) libabsl_civil_time.so => /usr/local/lib/libabsl_civil_time.so (0x00007f59f58b7000) libabsl_time_zone.so => /usr/local/lib/libabsl_time_zone.so (0x00007f59f5665000) libabsl_bad_optional_access.so => /usr/local/lib/libabsl_bad_optional_access.so (0x00007f59f5462000) libabsl_raw_logging_internal.so => /usr/local/lib/libabsl_raw_logging_internal.so (0x00007f59f525d000) libabsl_log_severity.so => /usr/local/lib/libabsl_log_severity.so (0x00007f59f505b000) libssl.so => /usr/local/lib/libssl.so (0x00007f59f4dae000) libcrypto.so => /usr/local/lib/libcrypto.so (0x00007f59f49ae000)
3、echo $LD_LIBRARY_PATH
/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64/dyninst:/opt/rh/devtoolset-8/root/usr/lib/dyninst:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64/dyninst:/opt/rh/devtoolset-8/root/usr/lib/dyninst:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64/dyninst:/opt/rh/devtoolset-8/root/usr/lib/dyninst:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/usr/local/boost/lib:/usr/local/lib:/usr/local/lib64:/usr/local/boost/lib:/usr/local/lib:/usr/local/lib64
4、ls -al /usr/local/lib64/libprotobuf.so.3.15.8.0
-rwxr-xr-x 1 root root 10563720 May 25 18:47 /usr/local/lib64/libprotobuf.so.3.15.8.0
启动php-fpm后,skywalking无法收到数据。文件都有,可为什么会报上面cannot open shared object file: No such file or directory错误呢
谢谢