SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Firebird5, macOS и php-fpm
Firebird5, macOS и php-fpm [сообщение #6353] Sat, 27 June 2026 23:39 Переход к следующему сообщению
Prog в настоящее время не в онлайне  Prog
Сообщений: 2
Зарегистрирован: June 2026
Junior Member
Пытаюсь настроить связку PHP 8.5 (php-fpm) + Firebird5 на macOS (Sequoia и Tahoe).
При попытке соединиться с Firebird5 из сценария PHP через PDO процесс PHP просто валиться.
Если тот же сценарий вместо php-fpm выполнять через "php-cgi -b" - то всё работает.

Вопрос - что такого происходит с Firebird5 если пытаюсь подключаться к нему из сценария на PHP через php-fpm?
Почему подключения к Firebird5 через php-fpm не работают?

При "php-cgi -b" всё работает, но каждый раз запускать вручную "php-cgi -b" не дело как-то.

Сталкивался кто с таким? И как решать?

[Обновления: Sat, 27 June 2026 23:41]

Известить модератора

Re: Firebird5, macOS и php-fpm [сообщение #6354 является ответом на сообщение #6353] Sun, 28 June 2026 16:37 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время не в онлайне  hvlad
Сообщений: 382
Зарегистрирован: August 2022
Senior Member
0. Когда задаём вопрос, всегда указываем точные версии всех участвующих компонент.
В данном случае это как минимум PHP, FPM, fbclient который используется PHP+FPM, Firebird.

1. Задать вопрос тут https://groups.google.com/g/firebird-php

2. Получить core, снять бектрассу упавшего потока, показать тут или в https://groups.google.com/g/firebird-devel
Re: Firebird5, macOS и php-fpm [сообщение #6355 является ответом на сообщение #6354] Mon, 29 June 2026 03:56 Переход к предыдущему сообщениюПереход к следующему сообщению
Prog в настоящее время не в онлайне  Prog
Сообщений: 2
Зарегистрирован: June 2026
Junior Member
Firebird: 5.0.3.1683
PHP + php-fpm: 8.5.7

Пытался coredump вот так получить:
sudo chmod 1777 /cores
sudo sysctl -w kern.coredump=1

В /opt/homebrew/etc/php/8.5/php-fpm.d/www.conf добавлял:
process.dumpable = yes
rlimit_core = unlimited

Сам же /opt/homebrew/etc/php/8.5/php-fpm.d/www.conf вот такой:
Показать скрытый текст

В логах php-fpm вижу:
[28-Jun-2026 23:46:03] WARNING: [pool www] child 6636 exited on signal 11 (SIGSEGV) after 10.202319 seconds from start
[28-Jun-2026 23:46:03] NOTICE: [pool www] child 6640 started

Но в /cores ничего нет.
Что дальше с этим делать - не знаю пока.
Буду благодарен если подскажите как это сделать...

Пытался ставить Firebird-5.0.4.1812.
В этой версии из PHP вообще подключиться не получается даже из CLI - не находит libtommath.dylib и дальше по списку...
Всё как тут в общем: https://github.com/FirebirdSQL/firebird/issues/9004
Вернулся пока на 5.0.3.1683 без php-fpm, как было.

[Обновления: Mon, 29 June 2026 04:01]

Известить модератора

Re: Firebird5, macOS и php-fpm [сообщение #6356 является ответом на сообщение #6355] Mon, 29 June 2026 10:25 Переход к предыдущему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 201
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
Не знаю, как у вас там в макосях, но влинуксах Firebird 5 нуждается в системном пакете libtommath.
Правильный симлинк можно сделать руками, но и скрипт установки этому тоже обучен.

P.S.
Какой у процесса firebird лимит на дампы?
Ибо возможность записать дамп паники ядра процессу как-то фиолетова.
Предыдущая тема: Пятница
Следующая тема: Полнотекстовый поиск для Firebird
Переход к форуму:
  


Текущее время: Mon Jun 29 11:28:52 GMT+3 2026

Общее время, затраченное на создание страницы: 0.01254 секунд