The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Не работают подключаемые модули в Apache"
Отправлено Koshak, 06-Июн-07 13:30 
Доброго времени суток всем.

Возникла проблема - устанавливаю Apache с поддержкой загружаемых модулей - он не стартует.
Апач apache_1.3.37 компилируется из исходников с динамически подключаемыми модулями:

./configure --prefix=/usr/local/apache --disable-module=asis --disable-module=autoindex --disable-module=imap --disable-module=userdir --disable-module=actions --disable-module=include --disable-module=negotiation --disable-module=setenvif --disable-module=status --disable-module=alias --disable-module=cgi --disable-module=env --enable-module=so --enable-shared=access --enable-shared=auth --enable-shared=dir --enable-shared=log_config --enable-shared=mime

Компиляция и установка без проблем. Создаётся каталог /usr/local/apache/libexec/ в который попадают файлы mod_access.so, mod_dir.so, mod_mime.so, mod_auth.so, mod_log_config.so.

В httpd.conf прописыватся строки:

LoadModule config_log_module  libexec/mod_log_config.so
LoadModule mime_module        libexec/mod_mime.so
LoadModule dir_module         libexec/mod_dir.so
LoadModule access_module      libexec/mod_access.so
LoadModule auth_module        libexec/mod_auth.so

ClearModuleList
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_dir.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_so.c

Проверка скомпилированных модулей:
# /usr/local/apache/bin/httpd -l
Compiled-in modules:
  http_core.c
  mod_so.c
suexec: disabled; invalid wrapper /usr/local/apache/bin/suexec

Каталог /usr/local/apache и всё вложенное принадлежит пользователю www.
В httpd.conf прописано:
User www
Group www

При старте:

# /usr/local/apache/bin/apachectl start
Syntax error on line 27 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/mod_log_config.so into server: Service unavailable
/usr/local/apache/bin/apachectl start: httpd could not be started

В лог в /usr/local/apache/logs/ вообще ничего не пишется, файл error_log не создаётся (т.к. httpd не стартует).

При компиляции всех этих модулей статически всё проходит прекрасно, httpd стартует.

Всю эту байду с подключением динамических модулей я затеял из-за необходимости подключить PHP, с динамическим модулем которого (libphp5.so) были те же проблемы.

Если кто сталкивался - подскажите где грабли.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру