Puncte:0

Legătura simbolică corectă pentru a încărca modulul ssl pe apache compilat 2.2

drapel us

Încerc să reproduc o configurație de server pentru un sistem vechi, care folosește versiuni vechi de apache și php, în special apache 2.2.4, pentru a compila această versiune de apache, a trebuit să instalez openssl 0.9.7 (pentru a evita o eroare). în timp ce compilez apache), când încerc să pornesc ./apachectl, primesc această eroare:

httpd: Eroare de sintaxă pe linia 54 din /usr/local/apache/php/conf/httpd.conf: Nu se poate încărca /usr/local/apache/php/modules/mod_ssl.so pe server: libssl.so.0.9.7: nu se poate deschide fișierul obiect partajat: nu există un astfel de fișier sau director

Linia 54

LoadModule ssl_module modules/mod_ssl.so

directorul mod_ssl.so:

/usr/local/apache/php/modules

director libssl.so.0.9.7:

/usr/local/ssl/lib

Am incercat:

ln -s /usr/local/apache/php/modules/mod_ssl.so /usr/local/ssl/lib/libssl.so.0.9.7

și

ln -s /usr/local/apache/php/modules /usr/local/ssl/lib

dar încă primește aceeași eroare de mai sus.

Acesta este al meu ieșire ldd /usr/local/apache/php/modules/mod_ssl.so:

linux-vdso.so.1 (0x00007ffcfe550000)
    libssl.so.0.9.7 => negăsit
    libcrypto.so.0.9.7 => nu a fost găsit
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe22a31d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe229f7e000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fe22a765000)

Director pentru fișierele openssl .so:

    root@debian:/usr/local/ssl/lib# ls
module libcrypto.a libcrypto.so.0 libssl.a libssl.so.0
libcrypto.so libcrypto.so.0.9.7 libssl.so libssl.so.0.9.7 pkgconfig
Puncte:0
drapel ng

Pentru majoritatea aplicațiilor, directorul implicit pentru acest tip de fișiere este /usr/lib/, încercați să mutați toate bibliotecile în el sau să creați un link simbolic astfel:

sudo ln -s /usr/local/ssl/lib/libssl.so.0.9.7 /usr/lib/libssl.so.0.9.7
sudo ln -s /usr/local/ssl/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.0.9.7

Doar dacă asta nu funcționează:

sudo vim /etc/ld.so.conf.d/libc.conf

schimba calea

# configurație implicită libc

# /usr/local/lib

/usr/lib

și

sudo ldconfig

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.