LINUX.ORG.RU

Не получается поработать с postgresql из php

 , ,


0

1

Вылетает ошибка Call to undefined function pg_connect()

Модуль php7.4-pgsql установлен, в php.ini строчки раскомментированы extension=pdo_pgsql и extension=pdo_pgsql

Но в распечатке phpinfo() про postgresql ничего.

Где искать проблему?

os: debian 9, php: 7.4 (скачал с packages.sury.org)

Ответ на: комментарий от a-lexx

Ну значит у тебя 2 php-fpm, один на 7.0, как и полагается для 9-го дебиана, а другой 7.4 стащенный непонятно откуда.

p.s. что все как умалишенные на 7.4 разом ринулись? Дождитесь 2-3-го минорного релиза, никуда новые фичи ближайшие 2-3 месяца без вас не денутся.

r_asian ★☆☆ ()
Ответ на: комментарий от deep-purple

nginx проксирует на юникс-сокет, который прослушивается php7.4-fpm, а php7.0-fpm удален из автозагрузки.

a-lexx ()
Ответ на: комментарий от r_asian

Ну да, как мне сказали в соседней теме, обе версии стоят параллельно и друг другу не мешают. Умолчание alternatives я оставил для 7.0, чтобы если система эту версию использует, пусть и дальше ею пользуется, а 7.4 пусть будет для веб-сервера. И какой толк ждать чего-то, если 7.4 никогда штатно не будет в debian 9?

a-lexx ()

а какого хрена ты включил модули ПДО для пасгри, а кукарекаешь на обычный пг_канект?

да и вообще правильно - пдо юзать надо, а не это вот дерьмо.

deep-purple ★★★★★ ()

Переустановил php7.4-pgsql, все заработало! Всем спасибо за ответы) На счет PDO почитаю еще…

a-lexx ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.