Требования

Для соединения с IBM DB2 Universal Database под Linux, UNIX и Windows, IBM Cloudscape или Apache Derby, вы должны установить клиента IBM DB2 Universal Database на той же машине, где будет работать PHP. Это расширение разрабатывалось и тестировалось с DB2 версии 8.2.

Для соединения с IBM DB2 Universal Database под z/OS или iSeries, вам нужен IBM DB2 Connect или эквивалентное ПО, способное быть шлюзом DRDA.

Требования под Linux или Unix

Для доступа к функциям расширения из PHP, вам необходимо сначала задать экземпляр DB2, с которым вы будете работать. Его можно задать в php.ini с помощью опции ibm_db2.instance_name, или вы можете создать профиль экземпляра DB2.

Если вы, к примеру, создадите экземпляр DB2 с именем db2inst1 в /home/db2inst1/, вы можете добавить следующую запись в php.ini:

ibm_db2.instance_name=db2inst1
Если вы не задали имя экземпляра php.ini, вы должны выполнить следующую команду, изменяющую переменные окружения, для доступа к DB2:
bash$ source /home/db2inst1/sqllib/db2profile
Для разрешения доступа вашеву веб-серверу к функциям этого расширения, вы должны либо задать опцию ibm_db2.instance_name в php.ini, либо обеспечить выставление соответствующих переменных окружения DB2 в вашем скрипте запуска веб-сервера (обычно это /etc/init.d/httpd или /etc/init.d/apache).