EDIT: Это вполне возможно сделать это бесплатно Это все еще требует лицензии, я не уверен, сколько и какие именно требуется лицензия, как у меня был в комплекте с мой установщик.IBM DB2 я доступ из Bitnami WAMP стека
Я пытаюсь подключиться к серверу IBM i DB2 с локального ПК как часть приложения PHP. Я пытаюсь настроиться на местное развитие.
Невозможно найти скачивание для «IBM DB2 Universal Database client» и/или «IBM DB2 Connect», упомянутых ниже. Кто-нибудь сделал это раньше и мог бы дать некоторое представление? Я открыт для альтернативных решений, пока доступны функции db2_ *. Я работаю с существующим кодом без простого/быстрого перехода между типами соединений между разработкой и производством.
Это почти дублированный вопрос, как here, но у этого тоже не было ответа. OP закончил тем, что отказался от «IBM Client Access OLE DB» и подключился к нему с помощью «IBMDA400», но я также не могу найти для него загрузку. Я даже не уверен, что этот метод также включит функции db2_ *.
- Я использую стек Bitnami WAMP (https://bitnami.com/stack/wamp)
- Я скачал php_ibm_db2.dll от https://pecl.php.net/package/ibm_db2 и добавил
extension=php_ibm_db2.dll
в мой файл php.ini. - Я подтвердил, что файл php.ini используется для проверки вывода
echo phpinfo();
и его успешной модификации. - Я также разместил
php_ibm_db2.dll
в указанном директивойextension_dir
.extension_dir = "C:\Bitnami\wampstack-5.6.29-1\php\ext"
Единственная ошибка PHP, которую я вижу в журнале, - это когда я запускаю сервер (который все еще успешно - хотя и не имеет функций db2_ *).
[18-Jan-2017 21:08:18 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Bitnami\wampstack-5.6.29-1\php\ext\php_ibm_db2.dll' - The specified module could not be found.
in Unknown on line 0
[18-Jan-2017 21:08:19 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Bitnami\wampstack-5.6.29-1\php\ext\php_ibm_db2.dll' - The specified module could not be found.
in Unknown on line 0
Но файл C:\Bitnami\wampstack-5.6.29-1\php\ext\php_ibm_db2.dll
существует и имеет те же самые точные разрешения, как и любой другой * .dll файл в каталоге (который не был изменен, так как стек Wamp был установлен).
Я читал, что «IBM DB2 Universal Database client» и «IBM DB2 Connect» должны быть установлены на том же компьютере, на котором запущен PHP here, но у меня есть проблема с поиском загрузки. Я могу найти инструкции по установке каждой, но без ссылки для загрузки.
Я нашел загрузку для «IBM Data Server Client», которая находится за входом на сайт IBM. Мне интересно, если это одна из двух программ, которые мне нужно установить только под другим именем. Я знаю, что согласованность имени не является лучшим атрибутом IBM ...: D
Вопрос вроде вашего, спрашивающий о ссылках на внешние ресурсы, скорее всего, будет закрыт как не по теме, но подумайте об этом: http://www-03.ibm.com/systems/power/software /i/access/windows.html – mustaccio
Спасибо @mustaccio. У меня уже установлен IBM i Access для Windows, но я не думал, что это то, что мне нужно. Я буду читать дальше, хотя и подтвердить. Также спасибо за предупреждение, я отредактировал свой вопрос, чтобы он больше не запрашивал внешние ссылки. –