Вы здесь

apache2... не стартует - РЕШЕНО [SOLVED]

Всем доброго времени суток, взялся тут за апач, посмотреть что за зверь, столкнулся с такой ошибкой, в /var/log/apache2/error_log
[crit] (38)Function not implemented: mod_rewrite: could not create rewrite_log_lock. Configuration Failed
коментирую mod_rewrite
вывливается другое:
[emerg] (38)Function not implemented: Couldn't create accept lock
причем вовтором случае, апач как бы "стартует", при коменде /etc/init.d/apache2 start показывается что все [OK], создает пид, но припросмотре статуса, отображается "not started"
Опыта с апачем не имею, грешу на конфиг, конфиг редактировал по книге за 2007 год, кто сталкивался подскажите, и что такое mod_rewrite для чего он. Заранее всем спасибо за участие!

ЧПУ - человеко-понятный урл
Так вот... mod_rewrite это модуль Апача, который в соответствии с заданным регулярным выражением превращает урл типа http://www.somehost.com/foo.php?column=1&date=070919&... во что-то вроде http://www.somehost.com/foo.php/070919/1/...
-----------------
Shit happens...

понятно значит мод, этот однозначно полезен, знач коментировать подгрузку нестоит

there is only war...

Цитата:
конфиг редактировал по книге за 2007 год

Приблизительно неделю назад в gentoo стабильная ветка apache сменилась с версии 2.0.х на 2.2.х. В "новом" apache конфигурационные файлы достаточно сильно отличаются от "старого", поэтому, с большой вероятностью Вы настраивали не по "тому" документу.
Смотрите свежую документацию тут: http://httpd.apache.org/docs/2.2/

Я теже грабли прошёл при обновлении апача... причём на работающем сервере))

Первым делом активируй startuperror.log в /etc/conf.d/apache2
Затем смотри в /var/log/startuperror.log там номер строки где произошло расхождение конфигурации, в идеале нужно добиться Syntax OK/

---------------------------------------------
Intel P4/Xeon Extended MCE MSRs 3200 x2 SMP IBM Xseries 346 4Gb/chip video ATI Radeon QY 8Mb/
Portage 2.1.3.7 (default-linux/x86/2007.0, gcc-4.2.0, glibc-2.6.1-r0, 2.6.22-gentoo-r5 i686)

-------------------------------------------------------------
USE="The SOURCE", Luke && emerge --syth

apache2ctl testconfig выдает
Syntax OK
/var/log/startuperror.log вываливается тоже самое что в error_log

обновился до версии 2.2. таже проблема
попробую на другом ядре))

there is only war...

как такое может быть? снаружи пингуется по доменному. значит днс работает. снаружи заходит по ip, значит 80 порт открыт. куда копать?

Обе проблемы решились, после того как я подредактировал make.conf
а точнее, убрал из переменной CFLAGS параметр -mtune=i686"
пересобрал, и все запустилось

there is only war...

If you’ve rolled your own kernel and you’re getting this error when starting Apache:
[crit] (38)Function not implemented: mod_rewrite:
could not create rewrite_log_lock
Configuration Failed

It’s probably because you’ve cut a vital library - System V IPC. Enable it under General Setup - System V IPC, and recompile.

Гость написал:
If you’ve rolled your own kernel and you’re getting this error when starting Apache:
[crit] (38)Function not implemented: mod_rewrite:
could not create rewrite_log_lock
Configuration Failed

It’s probably because you’ve cut a vital library - System V IPC. Enable it under General Setup - System V IPC, and recompile.

thanks! problem solved

there is only war...