Доброго времени суток всем.Возникла проблема - устанавливаю 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) были те же проблемы.
Если кто сталкивался - подскажите где грабли.