Centos 7 не удалось соединиться с POSTGRES - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть сервер разработки Centos 7 , который в настоящее время работает в целях тестирования.Он устанавливается с PHP 7.1.19 , mariadb, сервером jasper и tomcat.

Но теперь мне нужно установить Сервер базы данных Postgres (PgSql) .Я потратил целый день только на поиск решения, и все не удалось.

Centos 7 поставляется с PHP 5.4.16 и php-pgsql 5.4.16 по по умолчанию (та же версия).Я обновил версию PHP.Я просто сосредотачиваюсь на MySql, потому что до сих пор нет требований к PgSql.

Из репозитория:

[root@localhost a]# yum info php-pgsql
Loaded plugins: fastestmirror, remove-with-leaves
Loading mirror speeds from cached hostfile
 * base: centos.exabytes.com.my
 * epel: del-repos.extreme-ix.org
 * extras: centos.exabytes.com.my
 * updates: centos.biz.net.id
Available Packages
Name        : php-pgsql
Arch        : x86_64
Version     : 5.4.16
Release     : 45.el7
Size        : 86 k
Repo        : base/7/x86_64
Summary     : A PostgreSQL database module for PHP
URL         : http://www.php.net/
License     : PHP
Description : The php-pgsql add PostgreSQL database support to PHP.
            : PostgreSQL is an object-relational database management
            : system that supports almost all SQL constructs. PHP is an
            : HTML-embedded scripting language. If you need back-end support for
            : PostgreSQL, you should install this package in addition to the main
            : php package.

Проблема сейчас в том, когда я хочу установить разъем php-pgsql:

yum install php-pgsql

это дало мне ошибку:

[root@localhost ~]# yum install php-pgsql --skip-broken
Loaded plugins: fastestmirror, remove-with-leaves
Loading mirror speeds from cached hostfile
 * base: centos.exabytes.com.my
 * epel: del-repos.extreme-ix.org
 * extras: centos.exabytes.com.my
 * updates: centos.biz.net.id
Resolving Dependencies
--> Running transaction check
---> Package php-pgsql.x86_64 0:5.4.16-45.el7 will be installed
--> Processing Dependency: php-pdo(x86-64) = 5.4.16-45.el7 for package: php-pgsql-5.4.16-45.el7.x86_64

Packages skipped because of dependency problems:
    php-pgsql-5.4.16-45.el7.x86_64 from base

Это должен быть конфликт версий между PHP (выше) и php-pgsql (ниже).

Без этогодрайвер, мой phpinfo () не имеет раздела pdo-pgsql

Кто-нибудь сталкивался с таким же опытом, может помочь и поделиться со мной знаниями.

Примечание: я полностью кодирую, просто имеет базовые знания на сервере

Спасибо

...