Подключение к DB2 через PHP - PullRequest
0 голосов
/ 04 января 2010

Я пытаюсь подключиться к базе данных DB2 с компьютера Windows, используя XAMPP.

Когда я пытаюсь загрузить модуль php_ibm_db2, я получаю следующую ошибку

"Запуск PHP: ibm_db2: невозможно инициализировать модуль Модуль скомпилирован с модулем API = 20060613 PHP скомпилирован с модулем API = 20090626 Эти параметры должны соответствовать "

Как это исправить и подключиться к базе данных db2?

Ответы [ 3 ]

1 голос
/ 04 января 2010

Это означает, что вы пытаетесь использовать старую (кажется, это из 2006) версию файла imb_db2 .dll, с недавним (это из 2009) версия PHP.Вы должны использовать одну и ту же версию как для PHP, так и для расширения.

Существует недавняя версия некоторых расширений .dll, доступных из http://downloads.php.net/pierre/;среди них есть пара версий php_ibm_db2.dll 1.8;если повезет, возможно, они будут соответствовать вашей версии PHP - и есть версии как для PHP 5.2, так и для 5.3.

0 голосов
/ 17 июля 2010

Верхний ответ был близок, но у меня не было нужного php_ibm_db2.dll, который мне был нужен для PHP 5.3.2 VC9 (windows) NTS (не поточно-ориентированный). Но я нашел тот, который имеет его - и многое другое! Ссылка:

PHP Библиотеки DLL IBM DB2 в SourceForge через Technology Explorer для DB2

0 голосов
/ 04 января 2010

У вас есть разные "версии": 20060613 а также 20090626

Вы сами их скомпилировали? Перекомпилируйте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...