Я пытался, без успеха, установить драйвер IBM DB2 ODBC так, чтобы мой сервер PHP мог соединиться с базой данных. Я попытался установить db2_connect и получаю все виды проблем, я попробовал установку, к которой я Получаю доступ для Linux, и об/мин не устанавливал право, и при этом посторонний объект использования не порождал полезных результатов. Я также попробовал Время выполнения DB2 v8.1, никакой успех.
Если я пытаюсь выполнить об/мин, он утверждает, что мне нужны зависимости, которые я не могу найти в Кв. - добираются. Конфетка также не очень полезна, поскольку кажется, что у меня нет репозиториев установленными или списки...
Выполнение простого об/мин дает мне этот результат в терминале:
# rpm -ivh iSeriesAccess-7.1.0-1.0.x86_64.rpm
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
/bin/ln is needed by iSeriesAccess-7.1.0-1.0.x86_64
/sbin/ldconfig is needed by iSeriesAccess-7.1.0-1.0.x86_64
/bin/rm is needed by iSeriesAccess-7.1.0-1.0.x86_64
/bin/sh is needed by iSeriesAccess-7.1.0-1.0.x86_64
libc.so.6()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libc.so.6(GLIBC_2.3)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libdl.so.2()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libdl.so.2(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libgcc_s.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libm.so.6()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libm.so.6(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libodbcinst.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libodbc.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libpthread.so.0()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
librt.so.1()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
librt.so.1(GLIBC_2.2.5)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libstdc++.so.6()(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libstdc++.so.6(CXXABI_1.3)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by iSeriesAccess-7.1.0-1.0.x86_64
Используя посторонний объект и выполнение dkpg дает мне эти headaque:
$ alien iSeriesAccess-7.1.0-1.0.x86_64.rpm --scripts
# dpkg -i iseriesaccess_7.1.0-2_amd64.deb
(Reading database ... 127664 files and directories currently installed.)
Preparing to replace iseriesaccess 7.1.0-2 (using iseriesaccess_7.1.0-2_amd64.deb) ...
Unpacking replacement iseriesaccess ...
post uninstall processing for iSeriesAccess 1.0...upgrade
/var/lib/dpkg/info/iseriesaccess.postrm: line 8: [: upgrade: integer expression expected
Setting up iseriesaccess (7.1.0-2) ...
post install processing for iSeriesAccess 1.0...configure
iSeries Access ODBC Driver has been deleted (if it existed at all) because its usage count became zero
odbcinst: Driver installed. Usage count increased to 1.
Target directory is /etc
odbcinst: Driver installed. Usage count increased to 3.
Target directory is /etc
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Таким образом, это кажется файлами установленное право, хорошо мой odbc драйвер обнаруживается, но db2cli.ini не, где быть найденным.
Так несколько вопросов. Существует ли лучшая альтернатива, чтобы подключить php к db2, сказать пакет человечности, который я могу просто установить? Действительно ли кто-то может направить меня к шагам, который делает мои работы сервера человечности хорошо с об/мин, таким образом, я могу создать свой db2 экземпляр?
Также помните, что я - соединение со мной Ряд удаленно. Я не использую вещь DB2 Express C, даже если я действительно пробовал ее, чтобы заставить функции db2 php работать. И у меня нет пехлеви, но я думаю, что у меня есть любой пакет на репозиториях человечности. Справка, спасибо!
я делаю это этот путь:
1. sudo apt-get install php5-odbc alien
2. alien –i –c iSeriesAccess-6.1.0-1.2.x86_64.rpm
3. nano /etc/odbc.ini
[DATASOURCE NAME]
Description = iSeries Access ODBC Driver DSN for iSeries
Driver = iSeries Access ODBC Driver
System = IP ADDRESS OF YOUR iSERIES
UserID =
Password =
Naming = 0
DefaultLibraries = QGPL
Database = YOUR DATABASE
ConnectionType = 0
CommitMode = 2
ExtendedDynamic = 0
DefaultPkgLibrary = QGPL
DefaultPackage = A/DEFAULT(IBM),2,0,1,0,512
AllowDataCompression = 1
LibraryView = 0
AllowUnsupportedChar = 0
ForceTranslation = 0
Trace = 0
CCSID = 1208