Установка
Это расширение » PECL не поставляется вместе с PHP. Информация по установке этого расширения PECL может быть найдена в главе руководства Установка PECL расширений. Дополнительная информация, такая как новые версии, скачивание, исходные файлы, информация о разработчике и CHANGELOG, может быть найдена здесь: » https://pecl.php.net/package/ingres.
Вы можете загрузить DLL для модуля PECL с сайта » http://esd.ingres.com/product/drivers/PHP/.
Для использования модуля вам придется его » загрузить и скомпилировать, разрешив поддержку Ingres с помощью опции --with-ingres[=DIR], где DIR указывает на базовую директорию Ingres. Если переменная окружения II_SYSTEM установлена некорректно, вам понадобится использовать --with-ingres=DIR, указав директорию, куда установлен Ingres.
Код PHP, написанный для версии 2.x и более свежих обратно несовместим с более ранними версиями модуля. Однако возможно запустить два несовместимых релиза в одном окружении PHP, используя опцию --enable-ingres2. Эта опция конфигурации переименовывает модуль в ingres2, изменяя имена функций, директивы конфигурации и константы. К примеру, если задать эту опцию, то ingres_connect() будет переименована в ingres2_connect().
Для работы функций модуля необходима выставленная переменная
окружения II_SYSTEM. Пользователям Linux и UNIX также необходимо указать
путь к разделяемым библиотекам, например, добавив его к переменной окружения
LD_LIBRARY_PATH. При использовании веб-сервера Apache,
эти переменные должны определяться в его стартовом скрипте. Также, для загрузки
модулем корректных разделяемых библиотек, необходимо использовать директиву
PassEnv
. Например:
Пример #1 Пример использования PassEnv для Ingres
<IfModule mod_env.c> PassEnv II_SYSTEM PassEnv LD_LIBRARY_PATH </IfModule>
Замечание:
Примеры настройки для различных веб-серверов и операционных систем читайте по ссылке » http://community.ingres.com/wiki/Ingres_Articles#Ingres_and_Web_Servers.