Я пытаюсь воспроизвести конфигурацию сервера для старой системы, в которой используются старые версии apache и php, в частности apache 2.2.4, чтобы скомпилировать эту версию apache, мне пришлось установить openssl 0.9.7 (чтобы избежать ошибки при компиляции apache), когда я пытаюсь запустить ./apachectl, я получаю эту ошибку:
httpd: синтаксическая ошибка в строке 54 файла /usr/local/apache/php/conf/httpd.conf: невозможно загрузить /usr/local/apache/php/modules/mod_ssl.so на сервер: libssl.so.0.9.7: не удается открыть общий объектный файл: нет такого файла или каталога
Строка 54
Модули LoadModule ssl_module/mod_ssl.so
Каталог mod_ssl.so:
/usr/локальные/apache/php/модули
Каталог libssl.so.0.9.7:
/USR/локальные/SSL/библиотека
Я пытался:
ln -s /usr/local/apache/php/modules/mod_ssl.so /usr/local/ssl/lib/libssl.so.0.9.7
и
ln -s /usr/local/apache/php/modules /usr/local/ssl/lib
но все равно получаю ту же ошибку выше.
Это мое ldd /usr/local/apache/php/modules/mod_ssl.so вывод
:
Linux-vdso.so.1 (0x00007ffcfe550000)
libssl.so.0.9.7 => не найдено
libcrypto.so.0.9.7 => не найдено
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)
Каталог для файлов openssl .so:
root@debian:/usr/local/ssl/lib# ls
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