CakeFest 2024: The Official CakePHP Conference

Функции Informix (PDO_INFORMIX)

Введение

PDO_INFORMIX - это драйвер, реализующий интерфейс PHP Data Objects (PDO) для доступа к базам данных Informix.

Установка

Для сборки модуля PDO_INFORMIX вам потребуется установленный на том же хосте Informix Client SDK 2.81 UC1 или выше. Informix Client SDK можно загрузить с » сайта поддержки IBM Informix.

PDO_INFORMIX является модулем » PECL, так что для его установки следуйте следующим инструкциям Установка модулей PECL. Выполните команду configure указав местоположение заголовочных файлов и библиотек Informix Client SDK:

   bash$ ./configure --with-pdo-informix=/path/to/SDK[,shared]
По умолчанию команда configure будет использовать значение переменной окружения INFORMIXDIR.

Перематываемый курсор

PDO_INFORMIX поддерживает перематываемые курсоры; однако по умолчанию их использование не разрешено. Для разрешения их поддержки вы должны указать ENABLESCROLLABLECURSORS=1 в соответствующих настройках соединения ODBC в odbc.ini или задать параметр EnableScrollableCursors=1 в строке соединения (DSN).

Содержание

add a note

User Contributed Notes 1 note

up
0
Arie De Derde
1 year ago
Informix PDO needs the INFORMIXDIR system variable available to the script running under the webserver, in my case apache 2.4.

Using setenv did not work, so I added in the systemd startup script /lib/systemd/system/apache2.service the following:

Environment=INFORMIXDIR=/opt/Informix_Software_Bundle

in the [Service] section.

Of course, the installation directory of your informix libraries may be different than /opt/Informix_Software_Bundle....
To Top