URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3059
[ Назад ]

Исходное сообщение
"php в apache не ставится"

Отправлено TepKuH , 08-Фев-05 17:07 
при рождении на Solaris стоял Apache 1.3 я решил поставить PHP 5. (из пакежда)
Вроде поставил локально на машине ПХП скрипты исполняются.
Пытюсь обучить Апач этому исскуству(чтоб он тоже понимал ПХП) он ни в какую. Может кто ткнет меня носом в чем может быть трабала.
Я добавляю в httpd.conf строку
LoadModule php5_module /usr/local/apache2/modules/libphp5.so
(написанно в доке что надо добавить библиотеку эту, она у меня правда куда то легла чёрт знает куда, ну не там где все модули апаче лежат, но это я думаю не так важно)
Пытаюсь старатнуть апач а она опа немогу знаете ли
# ./apache start
httpd starting.
exit status 3

Содержание

Сообщения в этом обсуждении
"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 10:17 
логи апча смотри



"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 10:24 
>логи апча смотри
какие логи? В логах ничего, пустота(если сервер еще не стартанул)
может я не те логи смотрел, где логи то смотреть?

"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 10:27 
>>логи апча смотри
>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>может я не те логи смотрел, где логи то смотреть?


error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_ не стартанул


"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 10:36 
>>>логи апча смотри
>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>может я не те логи смотрел, где логи то смотреть?
>
>
>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>не стартанул

Я именно там и смотрел =)
Там нефига


"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 10:42 
>>>>логи апча смотри
>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>может я не те логи смотрел, где логи то смотреть?
>>
>>
>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>не стартанул
>
>Я именно там и смотрел =)
>Там нефига


/usr/local/apache/logs/error_log?


"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 10:48 
>>>>>логи апча смотри
>>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>>может я не те логи смотрел, где логи то смотреть?
>>>
>>>
>>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>>не стартанул
>>
>>Я именно там и смотрел =)
>>Там нефига
>
>
>/usr/local/apache/logs/error_log?

неа, /var/apache/logs/error_log
но он туда что либо пишет когда уже старатнулся


"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 11:13 
>>>>>>логи апча смотри
>>>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>>>может я не те логи смотрел, где логи то смотреть?
>>>>
>>>>
>>>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>>>не стартанул
>>>
>>>Я именно там и смотрел =)
>>>Там нефига
>>
>>
>>/usr/local/apache/logs/error_log?
>
>неа, /var/apache/logs/error_log
>но он туда что либо пишет когда уже старатнулся


Это не тот лог, похоже


"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 11:52 
>>>>>>>логи апча смотри
>>>>>>какие логи? В логах ничего, пустота(если сервер еще не стартанул)
>>>>>>может я не те логи смотрел, где логи то смотреть?
>>>>>
>>>>>
>>>>>error_log самого апача, а не сайта - там должна быть причина _ПОЧЕМУ_
>>>>>не стартанул
>>>>
>>>>Я именно там и смотрел =)
>>>>Там нефига
>>>
>>>
>>>/usr/local/apache/logs/error_log?
>>
>>неа, /var/apache/logs/error_log
>>но он туда что либо пишет когда уже старатнулся
>
>
>Это не тот лог, похоже

ну как не тот... он когда стартует в логи пишет всякоую там нужность


"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 11:58 
>ну как не тот... он когда стартует в логи пишет всякоую там
>нужность
Есть логи сайта, а есть логи апча, это разные логи.
Есть еще messages
В любом случае ошибка должна куда то писаться


"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 14:22 
>>ну как не тот... он когда стартует в логи пишет всякоую там
>>нужность
>Есть логи сайта, а есть логи апча, это разные логи.
знать бы где они лежат
>Есть еще messages
там тоже нету, смотрел(оно у меня /var/adm/messages)
>В любом случае ошибка должна куда то писаться
ну это я понимаю =))))



"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 14:27 
>>>ну как не тот... он когда стартует в логи пишет всякоую там
>>>нужность
>>Есть логи сайта, а есть логи апча, это разные логи.
>знать бы где они лежат
>>Есть еще messages
>там тоже нету, смотрел(оно у меня /var/adm/messages)
>>В любом случае ошибка должна куда то писаться
>ну это я понимаю =))))

Ось какая?


"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 14:32 
>>>>ну как не тот... он когда стартует в логи пишет всякоую там
>>>>нужность
>>>Есть логи сайта, а есть логи апча, это разные логи.
>>знать бы где они лежат
>>>Есть еще 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



"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 14:36 
По логике вещей рискну предположить, что логи самого апача где то рядом с его бинарем.
во фре это _обычно_ так
/usr/local/apache
   /bin
   /sbin/
   /conf
   /logs
  ...
и т.д.
Но этого зверя (SunOS) не видел воочию, потому ничего сказать не могу

"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 14:43 
>По логике вещей рискну предположить, что логи самого апача где то рядом
>с его бинарем.
>во фре это _обычно_ так
>/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


"php в apache не ставится"
Отправлено Lucky , 09-Фев-05 14:49 
cat httpd.conf | grep error_log?

Вот эта строчка говорит об его еррор логе
ErrorLog /usr/local/apache/logs/error_log


"php в apache не ставится"
Отправлено TepKuH , 09-Фев-05 16:44 
>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
#


"php в apache не ставится"
Отправлено Lucky , 10-Фев-05 08:59 
[Tue Feb  8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
fcntl - это вот что такое?

"php в apache не ставится"
Отправлено TepKuH , 10-Фев-05 09:22 
>[Tue Feb  8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
>
>fcntl - это вот что такое?
а чёрт его знает =))))
ни мана на него нету, ни самого файла
Вообще все работает если закоментировать строку
LoadModule php5_module /usr/local/apache2/modules/libphp5.so

да я короче думаю надо компилячить Апач, и идти как в доках написанно =)
А то что то как то у всех мыли кончились по поводу этих грибов с апачем


"php в apache не ставится"
Отправлено Lucky , 10-Фев-05 09:29 
>>[Tue Feb  8 14:45:56 2005] [notice] Accept mutex: fcntl (Default: fcntl)
>>
>>fcntl - это вот что такое?
>а чёрт его знает =))))
>ни мана на него нету, ни самого файла
>Вообще все работает если закоментировать строку
>LoadModule php5_module /usr/local/apache2/modules/libphp5.so
>
>да я короче думаю надо компилячить Апач, и идти как в доках
>написанно =)
>А то что то как то у всех мыли кончились по поводу
>этих грибов с апачем
качни свежие сырцы апача и скомпиляй.
пхп там какая версия 5.х.х?


"php в apache не ставится"
Отправлено TepKuH , 10-Фев-05 09:52 
>>>[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


"php в apache не ставится"
Отправлено Lucky , 10-Фев-05 09:57 
>>>>[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ке нет большой необходимости.


"php в apache не ставится"
Отправлено Lucky , 10-Фев-05 09:58 
У меня на сайте есть мануал, там можно глянуть

"php в apache не ставится"
Отправлено TepKuH , 10-Фев-05 10:01 
>У меня на сайте есть мануал, там можно глянуть
а даресок не подскажеш

"php в apache не ставится"
Отправлено Lucky , 10-Фев-05 10:05 
>>У меня на сайте есть мануал, там можно глянуть
>а даресок не подскажеш


http://lucky.ymrc.ru/manas/mana.3.html


"php в apache не ставится"
Отправлено TepKuH , 10-Фев-05 17:14 
>>>У меня на сайте есть мануал, там можно глянуть
>>а даресок не подскажеш
>
>
>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


"php в apache не ставится"
Отправлено Lucky , 11-Фев-05 07:32 
>ну вот что пишет только что откомпиленный Апач

./configure брось сюда


"php в apache не ставится"
Отправлено TepKuH , 11-Фев-05 13:11 
>>ну вот что пишет только что откомпиленный Апач
>
>./configure брось сюда


это что ли

./configure \
"--with-layout=Apache" \
"--enable-module=expires" \
"--enable-module=so" \
"--enable-module=rewrite" \
"--enable-module=headers" \

я счаз еще ПХП перекопилью, да и понижу его с 5-го до 4.3


"php в apache не ставится"
Отправлено Lucky , 11-Фев-05 14:12 
>>>ну вот что пишет только что откомпиленный Апач
>>
>>./configure брось сюда
>
>
>это что ли
>
>./configure \
>"--with-layout=Apache" \
>"--enable-module=expires" \
>"--enable-module=so" \
>"--enable-module=rewrite" \
>"--enable-module=headers" \
>
>я счаз еще ПХП перекопилью, да и понижу его с 5-го до
>4.3
а пхп как компиляешь?


"php в apache не ставится"
Отправлено TepKuH , 11-Фев-05 15:44 
>>>>ну вот что пишет только что откомпиленный Апач
>>>
>>>./configure брось сюда
>>
>>
>>это что ли
>>
>>./configure \
>>"--with-layout=Apache" \
>>"--enable-module=expires" \
>>"--enable-module=so" \
>>"--enable-module=rewrite" \
>>"--enable-module=headers" \
>>
>>я счаз еще ПХП перекопилью, да и понижу его с 5-го до
>>4.3
>а пхп как компиляешь?

все вроде перекомпилил ругатся он престал... ВСЕ стало в ЛУЧШЕМ виде =)))

Люди никога не ленитесь и не ставте Апач + ПХП из пакеджей, а компилите их сами

ЗЫ. Lucky Пасибо тебе БОЛЬШОЕ за помощь


"php в apache не ставится"
Отправлено Lucky , 11-Фев-05 15:47 
>все вроде перекомпилил ругатся он престал... ВСЕ стало в ЛУЧШЕМ виде =)))
>
>
>Люди никога не ленитесь и не ставте Апач + ПХП из пакеджей,
>а компилите их сами
>
>ЗЫ. Lucky Пасибо тебе БОЛЬШОЕ за помощь


u r welcome ;)


"php в apache не ставится"
Отправлено klay , 11-Сен-06 06:41 
Я не знаю что у вас там ставиться, а е****сь с апаче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

ППЦ! :( Чё за тупизм!?!


"php в apache не ставится"
Отправлено alcat , 20-Мрт-07 01:56 
>Я не знаю что у вас там ставиться, а е****сь с апаче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


"php в apache не ставится"
Отправлено Klay , 20-Мрт-07 01:59 
>>Я не знаю что у вас там ставиться, а е****сь с апаче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