在Centos 6.9的服务器上安装了7.2.8版本的php和10版本的postgresql之后,尝试为php安装pgsql驱动程序时,它给了我一个依赖错误:
yum install php-pgsql
给我的错误如下:
Complementos cargados:fastestmirror, refresh-packagekit, security
Configurando el proceso de instalación
Loading mirror speeds from cached hostfile
* base: mirrors.coreix.net
* epel: mirror.upb.edu.co
* extras: mirrors.coreix.net
* remi-safe: mirror.upb.edu.co
* updates: mirrors.coreix.net
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Package php-pgsql.x86_64 0:5.3.3-49.el6 will be instalado
--> Procesando dependencias: php-common(x86-64) = 5.3.3-49.el6 para el paquete: php-pgsql-5.3.3-49.el6.x86_64
--> Procesando dependencias: php-pdo(x86-64) para el paquete: php-pgsql-5.3.3-49.el6.x86_64
--> Ejecutando prueba de transacción
---> Package php-pdo.x86_64 0:5.3.3-49.el6 will be instalado
--> Procesando dependencias: php-common(x86-64) = 5.3.3-49.el6 para el paquete: php-pdo-5.3.3-49.el6.x86_64
---> Package php-pgsql.x86_64 0:5.3.3-49.el6 will be instalado
--> Procesando dependencias: php-common(x86-64) = 5.3.3-49.el6 para el paquete: php-pgsql-5.3.3-49.el6.x86_64
--> Resolución de dependencias finalizada
Error: Paquete: php-pgsql-5.3.3-49.el6.x86_64 (base)
Necesita: php-common(x86-64) = 5.3.3-49.el6
Instalado: php-common-7.2.8-1.el6.remi.x86_64 (@remi-php72)
php-common(x86-64) = 7.2.8-1.el6.remi
Disponible: php-common-5.3.3-49.el6.x86_64 (base)
php-common(x86-64) = 5.3.3-49.el6
Error: Paquete: php-pdo-5.3.3-49.el6.x86_64 (base)
Necesita: php-common(x86-64) = 5.3.3-49.el6
Instalado: php-common-7.2.8-1.el6.remi.x86_64 (@remi-php72)
php-common(x86-64) = 7.2.8-1.el6.remi
Disponible: php-common-5.3.3-49.el6.x86_64 (base)
php-common(x86-64) = 5.3.3-49.el6
Podría intentar utilizar el comando --skip-broken para sortear el problema
Podría intentar ejecutar: rpm- Va --nofiles --nodigest
依次尝试使用以下命令:
yum install php72-php-pgsql
即使系统安装正确,当我尝试连接到数据库时,仍然出现以下错误:
Fatal error: Uncaught Error: Call to undefined function pg_connect()
我迷失了这个事实,对您的任何帮助,我都非常感激,它使我能够令人满意地安装驱动程序,并且在与数据库连接时不再出错。