我正在尝试在debian stretch上安装cassandra cpp驱动程序dev 2.9.0-1。但是它依赖于libssl.so.1.0.0和libcrypto.so.1.0.0。但是debian stretch只附带libssl.so.1.0.2?
gzszwxb41#
由于cassandra对datastax c/c++驱动程序的依赖性,apache cassandra php driver/exetension似乎需要opensslv1.0.0这适用于Debian9上的PHP7.0或7.1您很可能得到的错误消息是libssl.so.1.0.0=>找不到libcrypto.so.1.0.0=>找不到此解决方法可以工作,但我不知道它是否会影响其他依赖项。mkdir温度cd温度wgethttp://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.39_amd64.deb &ar x libssl1.0.0_1.0.1-4ubuntu5.39_amd64.deb cp./lib/x86_64-linux-gnu/libssl.so.1.0.0/usr/lib/x86_64-linux-gnu/cp./lib/x86_64-linux-gnu/libcrypto.so.1.0.0/usr/lib/x86_64-linux-gnu/cp-r./usr/lib/x86_64-linux-gnu/openssl-1.0.0//usr/lib/x86_64-linux-gnu/服务nginx restart服务apache2 restart要验证正在加载扩展,可以执行以下命令:php-i | grep-a 10“^cassandra$”
1条答案
按热度按时间gzszwxb41#
由于cassandra对datastax c/c++驱动程序的依赖性,apache cassandra php driver/exetension似乎需要opensslv1.0.0
这适用于Debian9上的PHP7.0或7.1
您很可能得到的错误消息是libssl.so.1.0.0=>找不到libcrypto.so.1.0.0=>找不到
此解决方法可以工作,但我不知道它是否会影响其他依赖项。
mkdir温度cd温度wgethttp://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.39_amd64.deb &ar x libssl1.0.0_1.0.1-4ubuntu5.39_amd64.deb cp./lib/x86_64-linux-gnu/libssl.so.1.0.0/usr/lib/x86_64-linux-gnu/cp./lib/x86_64-linux-gnu/libcrypto.so.1.0.0/usr/lib/x86_64-linux-gnu/cp-r./usr/lib/x86_64-linux-gnu/openssl-1.0.0//usr/lib/x86_64-linux-gnu/
服务nginx restart服务apache2 restart
要验证正在加载扩展,可以执行以下命令:
php-i | grep-a 10“^cassandra$”