特定の共有ライブラリをロードしないようにLinuxバイナリに指示する

特定の共有ライブラリをロードしないようにLinuxバイナリに指示する

共有ライブラリに問題があります。コマンドを実行するたびに警告が表示されます。

PHP Warning: PHP Startup: Unable to load dynamic library 'xxxx.so'

libcrypto.so.1.0.0 => not found問題なくうまく動作しますが、この共有ライブラリが見つからないように、リストからこの行を削除したいと思います。

ldd ...php/ext/curl.so
        linux-vdso.so.1 =>  (0x00007ffe1a65f000)
        libcurl.so.4 => /lib/libcurl.so.4 (0x00007fb9fdd8f000)
        libssl.so.1.0.0 => /lib/libssl.so.1.0.0 (0x00007fb9fdb1f000)
        libcrypto.so.1.0.0 => not found
        libc.so.6 => /lib64/libc.so.6 (0x00007fb9fd751000)
        libssl.so.1.1 => /lib/libssl.so.1.1 (0x00007fb9fd4c0000)
        libcrypto.so.1.1 => /lib/libcrypto.so.1.1 (0x00007fb9fcff7000)
        libldap-2.4.so.2 => /lib/libldap-2.4.so.2 (0x00007fb9fcdb5000)
        liblber-2.4.so.2 => /lib/liblber-2.4.so.2 (0x00007fb9fcba8000)
        libz.so.1 => /lib/libz.so.1 (0x00007fb9fc990000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb9fc774000)
        libcrypto.so.1.0.0 => not found
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fb9fc570000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb9fe22e000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fb9fc356000)
        libcrypto.so.1.0.0 => not found

何をすべきか?

ベストアンサー1

SSL暗号化ライブラリなしでPHPを完全に再コンパイルします。

状況に応じて、これには次のものが含まれます。修正そのライブラリによって提供される呼び出し関数への参照を削除するコードブロック。

または: libsslAlexが提案したように取付けなさい。どのようにした今日、正しい依存関係をすべてインストールせずにPHPをインストールできますか?

おすすめ記事