Installation

Diese » PECL-Extension ist nicht Teil von PHP. Information zur Installation dieser PECL-Extension finden sie im Kapitel Installation von PECL-Extensions. Zusätzliche Informationen wie neue Releases, Downloads, Quelldateien, Maintainerinformation und ein CHANGELOG finden Sie hier: » https://pecl.php.net/package/ingres.

Die DLL-Datei für diese Erweiterung kann von » http://esd.ingres.com/product/drivers/PHP/ heruntergeladen werden

Um auf diese Funktionen zugreifen zu können, müssen Sie diese Erweiterung » herunterladen und PHP mit der Ingres-Unterstützung kompilieren, indem Sie --with-ingres[=DIR] angeben. DIR ist das Installationsverzeichnis von Ingres. Falls die Umgebungsvariable II_SYSTEM nicht korrekt gesetzt ist, müssen Sie möglicherweise die Option --with-ingres=DIR verwenden, um Ihr Ingres-Installationsverzeichnis anzugeben.

PHP-Code, der für die Versionen 2.x und später geschrieben wurde, ist nicht abwärtskompatibel mit früheren Versionen dieser PHP-Erweiterung. Es ist jedoch möglich, mit der Option --enable-ingres2 zwei nicht kompatiblen Versionen innerhalb derselben PHP-Umgebung zu benutzen. Diese Konfigurationseinstellung benennt die Erweiterung um in ingres2 und verändert die Namen von Funktionen, Einstellungen und Konstanten entsprechend. Ist diese Option aktiviert, wird beispielsweise aus ingres_connect() die Funktion ingres2_connect().

Um diese Erweiterung zu benutzen, muß die Systemvariable II_SYSTEM definiert sein. Linux- und Unix-Benutzer müssen außerdem den Suchpfad für gemeinsam benutzte Bibliotheken setzen, etwa im LD_LIBRARY_PATH. Wenn die Erweiterung zusammen mit dem Apache Webserver eingesetzt wird, müssen diese Variablen explizit im Startskript des Webservers gesetzt werden. Ebenso setzt die Ingres-Erweiterung die Direktive PassEnv voraus, damit die korrekten gemeinsamen Bibliotheken geladen werden können. Ein Beispiel:

Beispiel #1 Verwendungsbeispiel für PassEnv für Ingres

<IfModule mod_env.c>
    PassEnv II_SYSTEM
    PassEnv LD_LIBRARY_PATH
</IfModule>

Hinweis:

Beispielkonfiguration für verschiedene Webserver und Betriebssysteme finden sie hier: » http://community.ingres.com/wiki/Ingres_Articles#Ingres_and_Web_Servers.