Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php5.2-php5-pgsql:dependens:phpapi-20090626_Php_Postgresql - Fatal编程技术网

php5.2-php5-pgsql:dependens:phpapi-20090626

php5.2-php5-pgsql:dependens:phpapi-20090626,php,postgresql,Php,Postgresql,我在管理这个流浪者的箱子: 我有一个旧的应用程序,它只能在带有PostgreSQL的PHP5.2上运行。这个盒子使用PHP5.2,它可以正常工作,并为我提供了一些方法。然后,我安装了一台Postgres服务器,它也在工作 我的问题是当我试图: apt-get install php5-pgsql 我收到这个错误: 以下包具有未满足的依赖项:php5 pgsql:dependens: phpapi-20090626 取决于:php5通用(=5.3.3-7+squeeze19)但5.2.17-0。

我在管理这个流浪者的箱子:

我有一个旧的应用程序,它只能在带有PostgreSQL的PHP5.2上运行。这个盒子使用PHP5.2,它可以正常工作,并为我提供了一些方法。然后,我安装了一台Postgres服务器,它也在工作

我的问题是当我试图:

apt-get install php5-pgsql
我收到这个错误:

以下包具有未满足的依赖项:php5 pgsql:dependens: phpapi-20090626 取决于:php5通用(=5.3.3-7+squeeze19)但5.2.17-0。将安装dotdeb.0。E:损坏的包装

我找到了一些将我的软件包固定到特定版本的说明,这样它们就不会自动升级。我在/etc/apt/preferences.d/php5中查看了一下,发现已经有很多用于php5.2的包固定在这个“流浪者”框中。我将php5 pgsql添加到此文件的底部:

Package: php5-pgsql
Pin: version 5.2*
Pin-Priority: 1001
在那之后,我运行了apt-get-update,并尝试再次安装该软件包,但得到了相同的错误。以下是我跑步时获得的更多信息:

apt-cache showpkg php5-common
我得到以下列表:

Package: php5-common
Versions: 
5.3.3-7+squeeze19 (/var/lib/apt/lists/archive.debian.org_debian_dists_squeeze_main_binary-amd64_Packages) (/var/lib/apt/lists/security.debian.org_dists_squeeze_updates_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/archive.debian.org_debian_dists_squeeze_main_binary-amd64_Packages
                  MD5: 35fa5e0abdb65960311eaf3dfa99d225

5.2.17-0.dotdeb.0 (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/dpkg/status
                  MD5: d0c21fef525e6be25407d866c992d2ac


Reverse Depends: 
  php5-mysql,php5-common 5.2.17-0.dotdeb.0
  php5,php5-common 5.2.17-0.dotdeb.0
  php5-xsl,php5-common 5.2.17-0.dotdeb.0
  libapache2-mod-php5,php5-common 5.2.17-0.dotdeb.0
  php5-cli,php5-common 5.2.17-0.dotdeb.0
  php5-mcrypt,php5-common 5.2.17-0.dotdeb.0
  php5-memcache,php5-common 5.2.17-0.dotdeb.0
  php5-ssh2,php5-common 5.2.17-0.dotdeb.0
  php5-curl,php5-common 5.2.17-0.dotdeb.0
  php-pear,php5-common 5.2.17-0.dotdeb.0
  php5-xdebug,php5-common 5.2.17-0.dotdeb.0
  php5-gd,php5-common 5.2.17-0.dotdeb.0
  php5-cgi,php5-common 5.2.17-0.dotdeb.0
  php5-imagick,php5-common 5.2.17-0.dotdeb.0
  php5,php5-common 5.3.3-7+squeeze19
  php5-xsl,php5-common 5.3.3-7+squeeze19
  php5-xmlrpc,php5-common 5.3.3-7+squeeze19
  php5-tidy,php5-common 5.3.3-7+squeeze19
  php5-sybase,php5-common 5.3.3-7+squeeze19
  php5-sqlite,php5-common 5.3.3-7+squeeze19
  php5-snmp,php5-common 5.3.3-7+squeeze19
  php5-recode,php5-common 5.3.3-7+squeeze19
  php5-pspell,php5-common 5.3.3-7+squeeze19
  php5-pgsql,php5-common 5.3.3-7+squeeze19
  php5-odbc,php5-common 5.3.3-7+squeeze19
  php5-mysql,php5-common 5.3.3-7+squeeze19
  php5-mcrypt,php5-common 5.3.3-7+squeeze19
  php5-ldap,php5-common 5.3.3-7+squeeze19
  php5-intl,php5-common 5.3.3-7+squeeze19
  php5-interbase,php5-common 5.3.3-7+squeeze19
  php5-imap,php5-common 5.3.3-7+squeeze19
  php5-gmp,php5-common 5.3.3-7+squeeze19
  php5-gd,php5-common 5.3.3-7+squeeze19
  php5-enchant,php5-common 5.3.3-7+squeeze19
  php5-dev,php5-common 5.3.3-7+squeeze19
  php5-dbg,php5-common 5.3.3-7+squeeze19
  php5-curl,php5-common 5.3.3-7+squeeze19
  php5-cli,php5-common 5.3.3-7+squeeze19
  php5-cgi,php5-common 5.3.3-7+squeeze19
  php-pear,php5-common 5.3.3-7+squeeze19
  libapache2-mod-php5filter,php5-common 5.3.3-7+squeeze19
  libapache2-mod-php5,php5-common 5.3.3-7+squeeze19
  php5-memcached,php5-common
  php5-memcache,php5-common
  php5-imagick,php5-common
  php5-geoip,php5-common
  nagvis,php5-common 5.3.0
Dependencies: 
5.3.3-7+squeeze19 - sed (2 4.1.1-1) libc6 (2 2.4) php5-suhosin (0 (null)) php5-json (0 (null)) php5-mhash (0 (null)) 
5.2.17-0.dotdeb.0 - sed (2 4.1.1-1) libc6 (2 2.7-1) php5-json (0 (null)) 
Provides: 
5.3.3-7+squeeze19 - php5-mhash php5-json 
5.2.17-0.dotdeb.0 - php5-json 

其中一些列为5.2,但很多列为PHP5.3。所讨论的包php5-pgsql似乎确实表明它依赖于php5-common 5.3,而不是5.2。不幸的是,该项目将只在5.2上运行,因此升级到5.3不是一个可接受的解决方案。相反,我需要一种方法来安装php5 pgsql或等效工具,同时继续使用php5.2

您解决过这个问题吗?与php5.3有类似的情况。托管公司将不再支持此服务器,以前的开发人员和我都无法配置本地计算机来运行此服务器。相反,客户最终支付了升级费用,将网站移动到现代环境中,此后一切都很顺利。你解决过这个问题吗?与php5.3有类似的情况。托管公司将不再支持此服务器,以前的开发人员和我都无法配置本地计算机来运行此服务器。取而代之的是,客户最终支付了升级费用,将网站迁移到一个现代化的环境中,此后一切都很顺利。