Не уверен насчет PHP / PDO, но в файле firebird.conf есть параметр ConnectionTimeout
, который вы можете попробовать. Значение по умолчанию составляет 180 секунд (цитата из файла conf):
# ----------------------------
# Client Connection Settings (Basic)
#
# Seconds to wait before concluding an attempt to connect has failed.
#
# Type: integer
#
#ConnectionTimeout = 180
Если ваш сервер FireBird не находится на том же сервере, на котором выполняется PHP-скрипт, и у вас нет файла firebird.conf на «PHP-сервере», то попробуйте поместить его в тот же каталог, где находится fbclient dll. Или, если определена переменная окружения FIREBIRD
, в каталог, на который указывает var.