Страница 1 из 1

В Apache перестал работать модуль PHP

Добавлено: 2009-09-22 22:08:47
andryu
Freebsd 7.2
Apache 1.3.41
PHP 5.2.10
Обновлял днём порты всякие, dovecot, phpMyAdmin, libxml, pear, libiconv, bash может что-то ещё
в какойто момент решил перезагрузить Apache и он больше не захотел подниматься. Экспериментальным путём определил, что виноват mod_php. Отключил его, несколько сайтов на модуле висели - пришлось на cgi перевести. Всё арбайтен вроде, но хотелось бы модуль запустить тоже(phpMyAdmin на нём работает)
В логах Apache тишина, в messages только пишется

Код: Выделить всё

Sep 22 21:44:10 webserver kernel: pid 93229 (httpd), uid 0: exited on signal 11 (core dumped)
Apache тупо не запускается и всё..
Переставил php, модули некоторые - ничего не помагает

Подскажите куда копать

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-22 22:12:40
Volodymyr
РНР за собой какиее кстеншены запускает?

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-22 22:23:06
andryu

Код: Выделить всё

root@webserver# php -m
[PHP Modules]
bz2
ctype
curl
date
dom
fileinfo
ftp
gd
geoip
gettext
iconv
imap
json
libxml
lzf
mbstring
mcrypt
mhash
mysql
openssl
pcre
PDO
pdo_pgsql
pgsql
Reflection
session
SimpleXML
sockets
SPL
standard
tidy
xml
Zend Optimizer
zip
zlib

[Zend Modules]
Zend Extension Manager
Zend Optimizer

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-22 22:30:03
Volodymyr
PHP переставлялось реинсталом или деистал инстал? екстеншены переставлялись?

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-22 22:33:24
andryu
php переставлял - portupgrade -f
extensions - тоже самое.
Только я все ех. не нашёл, переставил только те что нашлись.

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-22 23:58:25
gloom

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-23 9:04:03
Volodymyr
andryu писал(а):php переставлял - portupgrade -f
Сноси все под чистую (вместе с ектеншенаи) и став с нуля. Раз тоже нарвался на такое. Помогло.

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-23 15:26:55
strmaks
Апач собран из портов или из исходников?

Попробуй убрать из экстеншенов pgsql и imap и проверь запускается ли php.
Если запускается, то надо опытным путем найти екстеншн который валит собой PHP.

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-23 20:36:01
andryu
Volodymyr писал(а):Сноси все под чистую (вместе с ектеншенаи) и став с нуля. Раз тоже нарвался на такое. Помогло.
На рабочей системе очень не просто такое провернуть..
strmaks писал(а):Апач собран из портов или из исходников?

Попробуй убрать из экстеншенов pgsql и imap и проверь запускается ли php.
Если запускается, то надо опытным путем найти екстеншн который валит собой PHP.
Опытным путём определил что Apache не запускается из-за
;extension = mhash.so
;extension=pdo_pgsql.so
;extension = pgsql.so

portupgrade -fR для mhash не помогло, буду пробывать по отдельности удалять-устанавливать

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-23 20:57:24
Volodymyr
andryu писал(а):Опытным путём определил что Apache не запускается из-за
;extension = mhash.so
;extension=pdo_pgsql.so
;extension = pgsql.so
Вопрос ака разработчика на РНР с неплохим стажем. А вам эти экстенсивны реально нужны?

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-23 21:06:41
andryu
Volodymyr писал(а):Вопрос ака разработчика на РНР с неплохим стажем. А вам эти экстенсивны реально нужны?
Реально - не нужны :) Пока не нужны. Хотя mhash нужен для белки(ей никто не пользуется) , а pgsql для PostgreSQL который стоит(в холостую пока, но пользователи имеют право им пользоваться)
Получается, модули нужны теоретически.
Я их только что удалил и заново поставил. Всё заработало.
Только imagick не хочет запускаться ни в какую, и переустановка не помагает. Вот его точно можно не использовать(он что-то там убыстряет в Horde)
Спасибо всем за помощь

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-24 9:06:34
Volodymyr
Не знаю как устроен мир но в 90% случаев мне помогает именно деинстал, инстал. Реинстал, обновление и т.п. такой процент не дают.

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-24 10:07:34
strmaks
andryu писал(а):
Volodymyr писал(а):Сноси все под чистую (вместе с ектеншенаи) и став с нуля. Раз тоже нарвался на такое. Помогло.
На рабочей системе очень не просто такое провернуть..
strmaks писал(а):Апач собран из портов или из исходников?

Попробуй убрать из экстеншенов pgsql и imap и проверь запускается ли php.
Если запускается, то надо опытным путем найти екстеншн который валит собой PHP.
Опытным путём определил что Apache не запускается из-за
;extension = mhash.so
;extension=pdo_pgsql.so
;extension = pgsql.so

portupgrade -fR для mhash не помогло, буду пробывать по отдельности удалять-устанавливать
Да, точно, mhash и pgsql вместе не живут. Ну как вариант собери из исходников, из исходников опциями их можно подружить.

Re: В Apache перестал работать модуль PHP

Добавлено: 2009-09-24 10:20:38
zingel

Код: Выделить всё

httpd -V