Î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