在Debian Lenny上将PostgreSQL 8.1升级到8.3,但是zend php仍然将pgsql识别为版本8.1

时间:2010-08-12 01:14:09

标签: php postgresql zend-server-ce

故事是这样的:

  1. 我有Zend服务器CE PHP5.3,在Debian Etch上运行所有可用的模块。
  2. 我决定将Debian Etch升级到Lenny,然后将PostgreSQL 8.1升级到8.3
  3. 恢复了数据库mydatabase - > $ psql mydatabase< schema_and_data.sql
  4. 检查连接到postgreSQL数据库的网站并收到此错误。
    • 错误:无法连接到数据库。
  5. 所以我手动登录postgreSQL - > postgres @ devserver:/ $ psql mydatabase
  6. 显然postgreSQL可以mydatabase作为我的数据库
  7. 我检查了phpinfo和PostgreSQL(libpq)版本:8.1.1(这是以前的版本而不是新版本的8.3)
  8. 此刻我被困在#6。 除了执行以下操作,我认为会将其修复为“工作状态”:

    1. 不允许将postgreSQL 8.3降级到8.1,因为Lenny不支持postgresSQL 8.1。
    2. 将我的Debian框设置回Etch并安装zend / postgreSQL 8.1。
    3. 知道如何在Lenny上重新配置php-5.3-pgsql-zend来识别新的8.3版本吗?谢谢!

1 个答案:

答案 0 :(得分:1)

如果您尚未重新启动Web服务器或php-cgi进程,请尝试使用。他们可能仍然有一个旧的libpq副本和/或php pgsql东西加载。