Tôi đang cố gắng sao chép cấu hình máy chủ cho một hệ thống cũ, sử dụng các phiên bản apache và php cũ, cụ thể là apache 2.2.4, để biên dịch phiên bản apache này, tôi phải cài đặt openssl 0.9.7 (để tránh lỗi trong khi biên dịch apache), khi tôi cố gắng khởi động ./apachectl, tôi gặp lỗi này:
httpd: Lỗi cú pháp trên dòng 54 của /usr/local/apache/php/conf/httpd.conf: Không thể tải /usr/local/apache/php/modules/mod_ssl.so vào máy chủ: libssl.so.0.9.7: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục như vậy
Dòng 54
LoadModule mô-đun ssl_module/mod_ssl.so
thư mục mod_ssl.so:
/usr/local/apache/php/mô-đun
thư mục libssl.so.0.9.7:
/usr/local/ssl/lib
tôi đã thử:
ln -s /usr/local/apache/php/modules/mod_ssl.so /usr/local/ssl/lib/libssl.so.0.9.7
và
ln -s /usr/local/apache/php/modules /usr/local/ssl/lib
nhưng vẫn nhận được lỗi tương tự ở trên.
Đây là của tôi đầu ra ldd /usr/local/apache/php/modules/mod_ssl.so
:
linux-vdso.so.1 (0x00007ffcfe550000)
libssl.so.0.9.7 => không tìm thấy
libcrypto.so.0.9.7 => không tìm thấy
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)
Thư mục chứa tệp openssl .so:
root@debian:/usr/local/ssl/lib# ls
libcrypto.a libcrypto.so.0 mô-đun libssl.a libssl.so.0
libcrypto.so libcrypto.so.0.9.7 libssl.so libssl.so.0.9.7 pkgconfig