Установка pdo_pgsql в Ubuntu10 не работает

1

Я пытаюсь установить pdo_pgsql в ubuntu 10.04 и PHP 5.4.37. На самом деле postgresql установлен и работает правильно с phppgadmin.

Теперь проблема в том, что драйвер pdo для pgsql отсутствует.

Я установил pdo для pgsql, когда я ввожу pecl install pdo_pgsql

# sudo pecl install pdo_pgsql
'pecl/pdo_pgsql is already installed and is the same as the released version 1.0.2

А также добавлен новый файл pgsql.ini в /etc/php5/apache2/conf.d/как extension=pdo_pgsql

когда я запускаю phpinfo()

Я могу видеть

/etc/php5/apache2/conf.d/pgsql.ini,

в Additional.ini files parsed

Но я не могу видеть драйверы, загруженные в PDO, загружены только mysql и sqlite.

Дополнительное сообщение, которое я получил от сервера,

PHP Warning:  PHP Startup: pdo_pgsql: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match
 in Unknown on line 0

FYI,

Даже я пробовал

# sudo apt-get install php5-pgsql

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  php5-pgsql: Depends: phpapi-20090626
              Depends: php5-common (= 5.3.2-1ubuntu4.30) but 5.4.37-1+deb.sury.org~lucid+1 is to be installed
E: Broken packages

Пожалуйста, предложите мне, как действовать дальше.

Я даже перезапустил apache и сам сервер.

благодаря

  • 0
    попробуй sudo apt-get установи php5-pgsql
  • 0
    Да, я пытался, я получил это сообщение, Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово Некоторые пакеты не могут быть установлены. Это может означать, что вы запросили невозможную ситуацию, или если вы используете нестабильный дистрибутив, что некоторые необходимые пакеты еще не созданы или не были удалены из Incoming. Следующие пакеты имеют неудовлетворенные зависимости: php5-pgsql: Зависит: phpapi-20090626 Зависит: php5-common (= 5.3.2-1ubuntu4.30), но 5.4.37-1 + deb.sury.org ~ lucid + 1 должно быть установленные E: сломанные пакеты
Показать ещё 4 комментария
Теги:

1 ответ

0
apt-get install php5-pgsql

Попробуй это

-----------------------------------------REMOVE

sudo apt-get purge php5-pgsql

Используйте это, чтобы удалить pgsql Зависит от того, что php пытается с помощью php5-pgsql php-pgsql php4-pgsql

  • 0
    На самом деле pgsql скомпилирован в неправильной папке. На самом деле я получил это от phpinfo (): PHP Extension => 20100525 и PHP Extension Build => API20100525, NTS. Но pgsql был установлен в API = 20090626. Не знаете, как скомпилировать обратно в 20100525?
  • 0
    Почему вы не используете свежую установленную Ubuntu? Clean. и переустановить весь пакет
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню