при рождении на Solaris стоял Apache 1.3 я решил поставить PHP 5. (из пакежда)
Вроде поставил локально на машине ПХП скрипты исполняются.
Пытюсь обучить Апач этому исскуству(чтоб он тоже понимал ПХП) он ни в какую. Может кто ткнет меня носом в чем может быть трабала.
Я добавляю в httpd.conf строку
LoadModule php5_module /usr/local/apache2/modules/libphp5.so
(написанно в доке что надо добавить библиотеку эту, она у меня правда куда то легла чёрт знает куда, ну не там где все модули апаче лежат, но это я думаю не так важно)
Пытаюсь старатнуть апач а она опа немогу знаете ли
# ./apache start
httpd starting.
exit status 3
логи апча смотри
>логи апча смотри
какие логи? В логах ничего, пустота(если сервер еще не стартанул)
может я не те логи смотрел, где логи то смотреть?
>>логи апча смотри
>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>может я не те логи смотрел, где логи то смотреть?
error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_ не стартанул
>>>логи апча смотри
>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>может я не те логи смотрел, где логи то смотреть?
>
>
>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>не стартанулЯ именно там и смотрел =)
Там нефига
>>>>логи апча смотри
>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>может я не те логи смотрел, где логи то смотреть?
>>
>>
>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>не стартанул
>
>Я именно там и смотрел =)
>Там нефига
/usr/local/apache/logs/error_log?
>>>>>логи апча смотри
>>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>>может я не те логи смотрел, где логи то смотреть?
>>>
>>>
>>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>>не стартанул
>>
>>Я именно там и смотрел =)
>>Там нефига
>
>
>/usr/local/apache/logs/error_log?неа, /var/apache/logs/error_log
но он туда что либо пишет когда уже старатнулся
>>>>>>логи апча смотри
>>>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>>>может я не те логи смотрел, где логи то смотреть?
>>>>
>>>>
>>>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>>>не стартанул
>>>
>>>Я именно там и смотрел =)
>>>Там нефига
>>
>>
>>/usr/local/apache/logs/error_log?
>
>неа, /var/apache/logs/error_log
>но он туда что либо пишет когда уже старатнулся
Это не тот лог, похоже
>>>>>>>логи апча смотри
>>>>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>>>>может я не те логи смотрел, где логи то смотреть?
>>>>>
>>>>>
>>>>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>>>>не стартанул
>>>>
>>>>Я именно там и смотрел =)
>>>>Там нефига
>>>
>>>
>>>/usr/local/apache/logs/error_log?
>>
>>неа, /var/apache/logs/error_log
>>но он туда что либо пишет когда уже старатнулся
>
>
>Это не тот лог, похожену как не тот... он когда стартует в логи пишет всякоую там нужность
>ну как не тот... он когда стартует в логи пишет всякоую там
>нужность
Есть логи сайта, а есть логи апча, это разные логи.
Есть еще messages
В любом случае ошибка должна куда то писаться
>>ну как не тот... он когда стартует в логи пишет всякоую там
>>нужность
>Есть логи сайта, а есть логи апча, это разные логи.
знать бы где они лежат
>Есть еще messages
там тоже нету, смотрел(оно у меня /var/adm/messages)
>В любом случае ошибка должна куда то писаться
ну это я понимаю =))))
>>>ну как не тот... он когда стартует в логи пишет всякоую там
>>>нужность
>>Есть логи сайта, а есть логи апча, это разные логи.
>знать бы где они лежат
>>Есть еще messages
>там тоже нету, смотрел(оно у меня /var/adm/messages)
>>В любом случае ошибка должна куда то писаться
>ну это я понимаю =))))Ось какая?
>>>>ну как не тот... он когда стартует в логи пишет всякоую там
>>>>нужность
>>>Есть логи сайта, а есть логи апча, это разные логи.
>>знать бы где они лежат
>>>Есть еще messages
>>там тоже нету, смотрел(оно у меня /var/adm/messages)
>>>В любом случае ошибка должна куда то писаться
>>ну это я понимаю =))))
>
>Ось какая?
=)
при рождении на Solaris стоял Apache 1.3...(c) TepKuH# uname -a
SunOS sun280r 5.9 Generic_117171-12 sun4u sparc SUNW,Sun-Blade-1000
По логике вещей рискну предположить, что логи самого апача где то рядом с его бинарем.
во фре это _обычно_ так
/usr/local/apache
/bin
/sbin/
/conf
/logs
...
и т.д.
Но этого зверя (SunOS) не видел воочию, потому ничего сказать не могу
>По логике вещей рискну предположить, что логи самого апача где то рядом
>с его бинарем.
>во фре это _обычно_ так
>/usr/local/apache
> /bin
> /sbin/
> /conf
> /logs
> ...
>и т.д.
>Но этого зверя (SunOS) не видел воочию, потому ничего сказать не могу
>
а межет какой нить конфиг есть где логи эти пишутся?А вообще весь апач у меня в 2-х папках
это в /var/apache
drwxr-xr-x 2 root bin 512 Окт 28 16:38 cgi-bin
drwxr-xr-x 9 root other 512 Фев 7 17:15 htdocs
drwxr-xr-x 2 root bin 1024 Окт 28 16:38 htdocs2
drwxr-xr-x 3 root bin 3584 Окт 28 14:42 icons
drwxr-xr-x 2 nobody bin 512 Фев 8 14:45 logs
-rw-r--r-- 1 nobody bin 7665 Фев 8 14:13 access_log
-rw-r--r-- 1 root other 251 Фев 8 14:46 error_log
-rw-r--r-- 1 nobody bin 0 Авг 4 2004 mod_jserv.log
-rw-r--r-- 1 nobody bin 0 Авг 4 2004 suexec_log
drwxr-xr-x 2 nobody nobody 512 Окт 28 14:42 proxy
drwxr-xr-x 2 root bin 512 Окт 28 16:38 servlets
drwxr-xr-x 6 root bin 512 Окт 28 14:52 tomcatи в /usr/apache
drwxr-xr-x 2 root bin 512 Окт 28 16:38 bin
drwxr-xr-x 4 root bin 512 Фев 7 16:35 htdocs
drwxr-xr-x 3 root bin 1024 Окт 28 16:38 include
drwxr-xr-x 3 root bin 512 Окт 28 14:42 jserv
drwxr-xr-x 2 root bin 1536 Фев 8 15:59 libexec
drwxr-xr-x 5 root bin 512 Окт 28 14:42 man
drwxr-xr-x 3 root bin 512 Окт 28 14:42 perl5
drwxr-xr-x 6 root bin 512 Окт 28 14:52 tomcat
cat httpd.conf | grep error_log?Вот эта строчка говорит об его еррор логе
ErrorLog /usr/local/apache/logs/error_log
>cat httpd.conf | grep error_log?
>
>Вот эта строчка говорит об его еррор логе
>ErrorLog /usr/local/apache/logs/error_log
не фига туда не пишется
может какой уровень дебага выставить надо где то?# /etc/init.d/apache start
httpd starting.
exit status 3
# cat error_log
[Tue Feb 8 14:45:56 2005] [notice] Apache/1.3.31 (Unix) mod_perl/1.25 configured -- resuming normal operations
[Tue Feb 8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
[Tue Feb 8 14:46:15 2005] [notice] caught SIGTERM, shutting down
#
[Tue Feb 8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
fcntl - это вот что такое?
>[Tue Feb 8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
>
>fcntl - это вот что такое?
а чёрт его знает =))))
ни мана на него нету, ни самого файла
Вообще все работает если закоментировать строку
LoadModule php5_module /usr/local/apache2/modules/libphp5.soда я короче думаю надо компилячить Апач, и идти как в доках написанно =)
А то что то как то у всех мыли кончились по поводу этих грибов с апачем
>>[Tue Feb 8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
>>
>>fcntl - это вот что такое?
>а чёрт его знает =))))
>ни мана на него нету, ни самого файла
>Вообще все работает если закоментировать строку
>LoadModule php5_module /usr/local/apache2/modules/libphp5.so
>
>да я короче думаю надо компилячить Апач, и идти как в доках
>написанно =)
>А то что то как то у всех мыли кончились по поводу
>этих грибов с апачем
качни свежие сырцы апача и скомпиляй.
пхп там какая версия 5.х.х?
>>>[Tue Feb 8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
>>>
>>>fcntl - это вот что такое?
>>а чёрт его знает =))))
>>ни мана на него нету, ни самого файла
>>Вообще все работает если закоментировать строку
>>LoadModule php5_module /usr/local/apache2/modules/libphp5.so
>>
>>да я короче думаю надо компилячить Апач, и идти как в доках
>>написанно =)
>>А то что то как то у всех мыли кончились по поводу
>>этих грибов с апачем
>качни свежие сырцы апача и скомпиляй.
да вт уже слил =)
а ты не подскажеш доку хорошую с какими опциями компилячит надо чтобы ПХП заработал?
>пхп там какая версия 5.х.х?
5.0.2
>>>>[Tue Feb 8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
>>>>
>>>>fcntl - это вот что такое?
>>>а чёрт его знает =))))
>>>ни мана на него нету, ни самого файла
>>>Вообще все работает если закоментировать строку
>>>LoadModule php5_module /usr/local/apache2/modules/libphp5.so
>>>
>>>да я короче думаю надо компилячить Апач, и идти как в доках
>>>написанно =)
>>>А то что то как то у всех мыли кончились по поводу
>>>этих грибов с апачем
>>качни свежие сырцы апача и скомпиляй.
>да вт уже слил =)
>а ты не подскажеш доку хорошую с какими опциями компилячит надо чтобы
>ПХП заработал?
>>пхп там какая версия 5.х.х?
>5.0.2
Я бы предложил понизить до 4,3,10, если в 5ке нет большой необходимости.
У меня на сайте есть мануал, там можно глянуть
>У меня на сайте есть мануал, там можно глянуть
а даресок не подскажеш
>>У меня на сайте есть мануал, там можно глянуть
>а даресок не подскажеш
>>>У меня на сайте есть мануал, там можно глянуть
>>а даресок не подскажеш
>
>
>http://lucky.ymrc.ru/manas/mana.3.htmlну вот что пишет только что откомпиленный Апач
Syntax error on line 205 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp5.so into server: ld.so.1: /usr/local/apache/bin/httpd: fatal: relocation error: file /usr/local/apache2/modules/libphp5.so: symbol unixd_config: referenced symbol not found
./apachectl start: httpd could not be started
>ну вот что пишет только что откомпиленный Апач./configure брось сюда
>>ну вот что пишет только что откомпиленный Апач
>
>./configure брось сюда
это что ли./configure \
"--with-layout=Apache" \
"--enable-module=expires" \
"--enable-module=so" \
"--enable-module=rewrite" \
"--enable-module=headers" \я счаз еще ПХП перекопилью, да и понижу его с 5-го до 4.3
>>>ну вот что пишет только что откомпиленный Апач
>>
>>./configure брось сюда
>
>
>это что ли
>
>./configure \
>"--with-layout=Apache" \
>"--enable-module=expires" \
>"--enable-module=so" \
>"--enable-module=rewrite" \
>"--enable-module=headers" \
>
>я счаз еще ПХП перекопилью, да и понижу его с 5-го до
>4.3
а пхп как компиляешь?
>>>>ну вот что пишет только что откомпиленный Апач
>>>
>>>./configure брось сюда
>>
>>
>>это что ли
>>
>>./configure \
>>"--with-layout=Apache" \
>>"--enable-module=expires" \
>>"--enable-module=so" \
>>"--enable-module=rewrite" \
>>"--enable-module=headers" \
>>
>>я счаз еще ПХП перекопилью, да и понижу его с 5-го до
>>4.3
>а пхп как компиляешь?все вроде перекомпилил ругатся он престал... ВСЕ стало в ЛУЧШЕМ виде =)))
Люди никога не ленитесь и не ставте Апач + ПХП из пакеджей, а компилите их сами
ЗЫ. Lucky Пасибо тебе БОЛЬШОЕ за помощь
>все вроде перекомпилил ругатся он престал... ВСЕ стало в ЛУЧШЕМ виде =)))
>
>
>Люди никога не ленитесь и не ставте Апач + ПХП из пакеджей,
>а компилите их сами
>
>ЗЫ. Lucky Пасибо тебе БОЛЬШОЕ за помощь
u r welcome ;)
Я не знаю что у вас там ставиться, а е****сь с апаче2 + пхп5 как я незнаю кто! :(
И так его, и эдак, и из пакета, и компилирую, и чё только не делаю - скоро гуру буду по установке апаче и пхп - а ему пофигу устанавливается, работает. НО!
Как только (после установки пхп) пишу в кофиге LoadModule php5_module modules/libphp5.so
шлёт меня хттп-демон к чертовой бабушке. И плевать ему, что я под рутом сижу, плевать, что под рутом все собирал и компилил, плевать даже на то, что я пользователя апаче добавил в группу рута,.... КОРОЧЕ, чё я только не делал, как только не извращался, результат один -Syntax error on line 232 of /usr/local/httpd/conf/httpd.conf:
Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: cannot restore segment prot after reloc: Permission deniedППЦ! :( Чё за тупизм!?!
>Я не знаю что у вас там ставиться, а е****сь с апаче2
>+ пхп5 как я незнаю кто! :(
>И так его, и эдак, и из пакета, и компилирую, и чё
>только не делаю - скоро гуру буду по установке апаче и
>пхп - а ему пофигу устанавливается, работает. НО!
>Как только (после установки пхп) пишу в кофиге LoadModule php5_module
> modules/libphp5.so
>шлёт меня хттп-демон к чертовой бабушке. И плевать ему, что я под
>рутом сижу, плевать, что под рутом все собирал и компилил, плевать
>даже на то, что я пользователя апаче добавил в группу рута,....
>КОРОЧЕ, чё я только не делал, как только не извращался, результат
>один -
>
>Syntax error on line 232 of /usr/local/httpd/conf/httpd.conf:
>Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: cannot restore segment prot after reloc:
>Permission denied
>
>ППЦ! :( Чё за тупизм!?!
Вероятнее всего доступ блокирет selinux самый простой способ - отключить его
SELINUX=disabled(можно поставить еще permissive - тогда он будет просто в логах ругаться)
а лучше читай man chcon
>>Я не знаю что у вас там ставиться, а е****сь с апаче2
>>+ пхп5 как я незнаю кто! :(
>>И так его, и эдак, и из пакета, и компилирую, и чё
>>только не делаю - скоро гуру буду по установке апаче и
>>пхп - а ему пофигу устанавливается, работает. НО!
>>Как только (после установки пхп) пишу в кофиге LoadModule php5_module
>> modules/libphp5.so
>>шлёт меня хттп-демон к чертовой бабушке. И плевать ему, что я под
>>рутом сижу, плевать, что под рутом все собирал и компилил, плевать
>>даже на то, что я пользователя апаче добавил в группу рута,....
>>КОРОЧЕ, чё я только не делал, как только не извращался, результат
>>один -
>>
>>Syntax error on line 232 of /usr/local/httpd/conf/httpd.conf:
>>Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: cannot restore segment prot after reloc:
>>Permission denied
>>
>>ППЦ! :( Чё за тупизм!?!
>
>
>Вероятнее всего доступ блокирет selinux самый простой способ - отключить его
>SELINUX=disabled(можно поставить еще permissive - тогда он будет просто в логах ругаться)
>
>а лучше читай man chconСпасибо.
Разобрался.
Просто отрубил SELINUX