У меня есть сервер разработки 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
Кто-нибудь сталкивался с таким же опытом, может помочь и поделиться со мной знаниями.
Примечание: я полностью кодирую, просто имеет базовые знания на сервере
Спасибо