Обновите PostgreSQL 8.1 до 8.3 на Debian Lenny, но zend php по-прежнему распознает pgsql как версию 8.1

История выглядит так:

  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. Checked the web site that connects to a postgreSQL database and got this error.
    • Error: Failed to connect to database.
  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, так как postgresSQL 8.1 не поддерживается на Lenny.
  2. Настройте мою коробку Debian обратно на Etch и установите zend/postgreSQL 8.1.

Есть идеи, как перенастроить php-5.3-pgsql-zend на Lenny для распознавания новой версии 8.3? Спасибо!


person Experiment.Fail.Learn.Repeat.    schedule 12.08.2010    source источник


Ответы (1)


Если вы не перезапустили свой веб-сервер или процесс php-cgi, попробуйте это. Вероятно, у них до сих пор загружена старая копия libpq и/или php pgsql.

person signine    schedule 12.08.2010