Приветствую.
Наличествует: FreeBSD 6.2+Apache 1.3+PHP 5.2.5+php5-extension+PostgreSQL 8,2. Все ставилось из портов. Сегодня был проведен portupgrade -aRr. В результате выяснилась неработоспособность модуля pgsql в PHP. С закомментаренным в extension.ini все отлично работает. Раскомментаривание - seg fault и core dump для апача и php.
Выполнено: make clean && make reinstall для php и php-extensions. Результат - ничего не изменилось.
Поиск результатов не дал.
Что можете подсказать, господа?
>Приветствую.
>Наличествует: FreeBSD 6.2+Apache 1.3+PHP 5.2.5+php5-extension+PostgreSQL 8,2. Все ставилось из портов. Сегодня был
>проведен portupgrade -aRr. В результате выяснилась неработоспособность модуля pgsql в PHP.
>С закомментаренным в extension.ini все отлично работает. Раскомментаривание - seg fault
>и core dump для апача и php.
>Выполнено: make clean && make reinstall для php и php-extensions. Результат -
>ничего не изменилось.
>Поиск результатов не дал.
>Что можете подсказать, господа?пересобрать библиотеки постгреса ?
>пересобрать библиотеки постгреса ?Можно чуть подробнее - что именно нуждается в пересборке? Сорри, с ПГ не особо знаком, работаю с мускулем в основном, это было поднято в стародавние времена для какого-то проекта...
Похоже модуль прп слинкован со старой версией библиотеки pgcd /usr/ports/databases/php5-pgsql
make clean
make
make deinstall
make installдолжны помочь
>Похоже модуль прп слинкован со старой версией библиотеки pg
>
>cd /usr/ports/databases/php5-pgsql
>make clean
>make
>make deinstall
>make install
>
>должны помочьЗачем так много движений, проще:
portupgrade -f 'php5-pgsql*'
Недавно случился казус. Запустил я описавшись...portupgrade -arRf
>Недавно случился казус. Запустил я описавшись...
>
>portupgrade -arRfНу и пересобрался, что плохо? :)
>[оверквотинг удален]
>>make clean
>>make
>>make deinstall
>>make install
>>
>>должны помочь
>
>Зачем так много движений, проще:
>
> portupgrade -f 'php5-pgsql*'Сделано. Сделано даже portupgrade -arRf - результат нулевой.
Апач валится только при директиве pgsql, т.е. это не результат комбинаций нескольких модулей.
В общем, шаманство какое-то. Перенес mysqli.so по загрузке выше, чем pgsql, выматерил все и вся, пересобрал еще 2 раза пхп - заработало. Тьфу, экая пакость.
>В общем, шаманство какое-то. Перенес mysqli.so по загрузке выше, чем pgsql, выматерил
>все и вся, пересобрал еще 2 раза пхп - заработало. Тьфу,
>экая пакость.Облом. Сервер поднимается, но через некое время снова падает в кору. php -i правда нормально стал отрабатывать с включенным модулем pgsql. Мысли кончились совсем.