HTTP-сервер Apache, Solaris 8

При запуске http-сервера apache я получаю следующую ошибку:

httpd: синтаксическая ошибка в строке 67 файла /isgwtld/lsam/apache/conf/httpd.conf: невозможно загрузить модули/mod_wl_22.so на сервер: ld.so.1: httpd: фатальная ошибка: ошибка перемещения: файл /isgwtld/lsam/ apache/modules/mod_wl_22.so: символ unixd_set_global_mutex_perms: указанный символ не найден

Конфигурация, используемая в настоящее время:

  • ОС: Солярис 8
  • HTTP-СЕРВЕР АПАЧИ: 2.4.27
  • веблогика: 10.3.0

person Anagha    schedule 01.09.2017    source источник
comment
Опубликуйте вывод из ldd -rs /isgwtld/lsam/apache/modules/mod_wl_22.so.   -  person Andrew Henle    schedule 01.09.2017
comment
найти объект=libCrun.so.1; требуется /isgwtld/lsam/apache/modules/mod_wl_22.so search path=/oracle/product/10.2.0/db_1/lib:/rap/app/sybase12/ASE-12_5/lib:/rap/app/sybase12/ OCS-12_5/lib:/usr/lib:/rap/app/sybase12/SQLRemote/lib:/rap/app/sybase12/OCS-12_5/lib:/rap/app/sybase12/ASE-12_5/lib:/isgwtld /lsam/apache/lib:/isgwtld/lsam/apache/modules:/usr/local/lib/:/isgwtld/lsam/apache/modules:/opt/svn/1615/lib: (LD_LIBRARY_PATH) попытка path=/oracle /продукт/10.2.0/db_1/lib/libCrun.so.1   -  person Anagha    schedule 04.09.2017
comment
Вывод довольно большой, он пытается найти какие-то объекты. Есть ли другой способ связаться с вами?   -  person Anagha    schedule 04.09.2017
comment
Вы сами скомпилировали этот модуль или откуда-то скачали?   -  person Mark Plotnick    schedule 04.09.2017
comment
Сам собирал модуль   -  person Anagha    schedule 04.09.2017
comment
@Anagha С каким компилятором?   -  person Andrew Henle    schedule 04.09.2017
comment
Подробности @Andrew следующие: следующие зависимости для apache httpd-2.4.27, скомпилированные с gcc версии 3.2.2 apr-util-1.6.0 apr-1.6.2 pcre-8.40 Имя установщика: apache_httpd-2.4.27-openssl-1.0 .2l-src.tar.gz   -  person Anagha    schedule 05.09.2017
comment
@Anagha Учитывая find object=libCrun.so.1, это означает, что `/isgwtld/lsam/apache/modules/mod_wl_22.so` был скомпилирован с помощью компилятора Solaris Studio C++ для использования среды выполнения Solaris Studio C++. Вы не можете надежно использовать модули C++, для которых требуется другая среда выполнения C++, например те, которые скомпилированы с помощью g++.   -  person Andrew Henle    schedule 05.09.2017


Ответы (1)


Вероятно, вы используете старую версию модуля или модуль mod_wl, скомпилированный для более старой версии httpd (2.0 или 2.2).

В моем случае я решил использовать обновленную версию mod_wl, скомпилированную для apache 2.4.

person dAm2K    schedule 17.11.2020