Рейтинг:0

Правильная символическая ссылка для загрузки модуля ssl в скомпилированном apache 2.2

флаг us

Я пытаюсь воспроизвести конфигурацию сервера для старой системы, в которой используются старые версии 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
Рейтинг:0
флаг ng

Для большинства приложений каталог по умолчанию для файлов этого типа /USR/библиотека/, попробуйте переместить в него все библиотеки или создайте симлинк вот так:

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

Если только это не работает:

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

изменить путь

# конфигурация libc по умолчанию

# /usr/локальные/библиотеки

/USR/библиотека

и

судо ldconfig

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.