Не включается PHP pgsql

Тема в разделе "Администрирование серверов", создана пользователем Q_BASIC, 20 янв 2020.

XEvil 4.0 Релиз Состоялся!
Модераторы: mefish
  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    493
    Симпатии:
    1.166
    PHP CreditsПриветствую,

    Хочу переехать с mysql на postgres, установил через
    apt-get install postgresql postgresql-contrib phppgadmin

    Через консоль postgres работает, phppgadmin открывается, но пишет
    Ваша инсталяция PHP не поддерживает PostgreSQL. Вам необходимо пересобрать PHP, используя параметр --with-pgsql для configure.

    Через phpinfo() посмотрел где php.ini, там раскомментировал строку
    extension=pgsql

    Перезапустил apache:
    systemctl restart apache2

    Но ничего не изменилось, в phpinfo PostgreSQL упоминается только в PHP Credits.

    Как включить его?
     
  2. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    494
    Симпатии:
    856
    А само расширение php-pgsql ты поставил?
     
    Q_BASIC нравится это.
  3. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    493
    Симпатии:
    1.166
    Да, командой apt-get install php-pgsql
     
  4. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    494
    Симпатии:
    856
    Попробовать вместо pgsql прописать pdo_pgsql?
    А вообще, в логах PHP ругается на что-нибудь?
     
    Q_BASIC нравится это.
  5. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    493
    Симпатии:
    1.166
    Ошибок в логах не нашел, апач перезапускается нормально

    Думаю сейчас что неверный extension_dir, в phpinfo() указывает на /usr/lib/php/20180731

    В этой папке есть только
    bz2.so curl.so fileinfo.so gettext.so json.so mysqlnd.so pdo.so readline.so sockets.so sysvshm.so xmlreader.so xsl.so
    calendar.so dom.so ftp.so iconv.so mbstring.so opcache.so phar.so shmop.so sysvmsg.so tokenizer.so xml.so zip.so
    ctype.so exif.so gd.so intl.so mysqli.so pdo_mysql.so posix.so simplexml.so sysvsem.so wddx.so xmlwriter.so

    Где остальные - не знаю :(, должны быть где-то на сервере (Debian 9)

    =================

    pgsql нашел в папке /usr/lib/php/20190902. То что в этой папке:
    calendar.so exif.so fileinfo.so gettext.so pdo_pgsql.so pgsql.so posix.so sockets.so sysvsem.so tokenizer.so
    ctype.so ffi.so ftp.so iconv.so pdo.so phar.so shmop.so sysvmsg.so sysvshm.so

    Я так понимаю если я сменю 20180731 на 20190902, у меня другие модули перестанут работать? Что как указать?

    ===========
    Есть файл /etc/php/7.4/mods-available/pgsql.ini
    Но на сайте php7.3, а в 7.3 нет такого файла

    Установил через apt-get install php7.3-pgsql, перезапустил apache - ничего не изменилось

    [PHP Modules]
    bz2
    calendar
    Core
    ctype
    curl
    date
    dom
    exif
    fileinfo
    filter
    gd
    gettext
    hash
    iconv
    intl
    json
    libxml
    mbstring
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    Phar
    posix
    readline
    Reflection
    session
    shmop
    SimpleXML
    sockets
    sodium
    SPL
    standard
    sysvmsg
    sysvsem
    sysvshm
    tokenizer
    wddx
    xml
    xmlreader
    xmlwriter
    xsl
    Zend OPcache
    zip
    zlib

    [Zend Modules]
    Zend OPcache
     
    Последнее редактирование: 21 янв 2020
  6. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    494
    Симпатии:
    856
    Такое ощущение, что ты не обновлял систему, но обновлял информацию о пакетах.
    И каждый раз ставил новые пакеты в довесок к старым.
    И в итоге у тебя каша из пакетов разной степени свежести...
    Обновить систему не пробовал?
     
    Q_BASIC нравится это.
  7. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    493
    Симпатии:
    1.166
    Как это сделать?

    Делал только apt-get update и apt-get upgrade
     
  8. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    494
    Симпатии:
    856
    Почитать документацию к дистрибутиву, не?
    Либо кидай доступ, сам гляну что там к чему.