Я пытаюсь установить 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 и сам сервер.
благодаря
apt-get install php5-pgsql
Попробуй это
-----------------------------------------REMOVE
sudo apt-get purge php5-pgsql
Используйте это, чтобы удалить pgsql
Зависит от того, что php пытается с помощью php5-pgsql
php-pgsql
php4-pgsql