0

我正在尝试使用 PHP 连接到 PostgreSQL 数据库。PHP 已经安装。当我尝试在命令行(Centos)上执行以下代码时,以下错误返回

yum install php-pgsql

Transaction Check Error:   file /etc/php.ini from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/curl.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/fileinfo.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/json.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/phar.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64   file /usr/lib64/php/modules/zip.so from install of php-common-5.3.3-27.el6_5.x86_64 conflicts with file from package php54-common-5.4.24-1.ius.centos6.x86_64

我还尝试删除第一个 php

yum erase php54

并再次安装它

yum install php54 with pgsql

但它返回相同的错误。

我不明白我应该解决什么问题?

4

1 回答 1

2

从那个 yum 错误来看,您似乎已经安装了 PHP 5.3 并且正在尝试安装 PHP 5.4 包。 yum erase php54如果您安装了 PHP 5.3,则不会执行任何操作。

你想要 PHP 5.3 还是 5.4?根据这一点,您需要确保您的存储库中包含您想要的版本的正确包,并尝试再次安装 php-pgsql 包。

于 2014-02-17T07:58:38.963 回答