2010-08-12 54 views
1

的故事是这样的:升级的PostgreSQL 8.1至8.3 Debian的莱尼,但Zend的PHP仍然承认的pgsql为8.1版本

  1. 我与所有可用的模块Zend服务器CE PHP5.3启用了Debian的运行蚀刻。
  2. 我决定的是Debian Etch升级到莱尼,然后也升级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)

我被困在#6此刻。 除了这样做,我觉得会修回“工作状态”的情况如下:

  1. 同样降级PostgreSQL 8.3版本到8.1是不允许的PostgreSQL的8.1不支持莱尼。
  2. 将我的Debian框安装回Etch并安装zend/postgreSQL 8.1。

任何想法如何在Lenny上重新配置php-5.3-pgsql-zend以识别新的8.3版本?谢谢!

回答

1

如果您还没有重新启动您的Web服务器或php-cgi进程,请尝试。他们可能还有一个libpq的老版本和/或加载的php pgsql的东西。