Kopieren Sie das Shared Object aus dem SQL Anywhere-Installationsverzeichnis und fügen Sie es zu Ihrer PHP-Installation hinzu, um die SQL Anywhere-PHP-Erweiterung unter Linux oder Solaris verwenden zu können. Fügen Sie optional Ihrer PHP-Initialisierungsdatei einen Eintrag hinzu, mit dem die Erweiterung geladen wird, damit Sie sie nicht in jedem Skript manuell laden müssen.
Voraussetzungen
PHP 5.0 oder später muss installiert sein.
Suchen Sie die Datei php.ini-Ihrer PHP-Installation und öffnen Sie sie in einem Texteditor.
Suchen Sie die Zeile mit dem extension_dir-Eintrag.
Wenn der Eintrag nicht vorhanden ist, wird empfohlen, dass Sie den extension_dir-Eintrag erstellen und aus Gründen der Systemsicherheit damit auf ein isoliertes Verzeichnis zeigen
Kopieren Sie eines der Shared Objects (php-5.x.y_sqlanywhere) aus dem Unterverzeichnis lib32 oder lib64 Ihrer SQL Anywhere-Installation in das durch die extension_dir-Variable in der Datei php.ini angegebene Verzeichnis.
Welches Shared Object Sie wählen müssen, hängt von der installierten Version von PHP ab und davon, ob es sich um eine 32-Bit-Version oder eine 64-Bit-Version handelt.
Die Zeichenfolge 5.x.y ist die PHP-Versionsnummer, die der von Ihnen installierten Version entspricht.
Wenn Ihre PHP-Version neuer ist als das von SQL Anywhere bereitgestellte Shared Object, verwenden Sie das neueste bereitgestellte Shared Object. Eine SQL Anywhere-PHP-Erweiterung der Version 5.2.x funktioniert nicht mit einer PHP-Version 5.3.x.
Hinweise über die zu verwendende Version des Shared Object finden Sie unter PHP-Erweiterungen.
Sie können optional die folgende Zeile in den Abschnitt Dynamic Extensions der php.ini-Datei einfügen, um den SQL Anywhere PHP-Treiber automatisch zu laden. Ohne diesen Schritt muss der PHP-Treiber jedes Mal manuell geladen werden, wenn das Skript ihn benötigt.
Der Eintrag muss das kopierte Shared Object identifizieren, entweder:
extension=php-5.x.y_sqlanywhere.so |
oder beim threadsicheren Shared Object:
extension=php-5.x.y_sqlanywhere_r.so |
5.x.y ist die Versionsnummer für das PHP-Shared Object, das im vorherigen Schritt kopiert wurde.
Speichern und schließen Sie die Datei php.ini.
Überprüfen Sie, ob Ihre PHP-Ausführungsumgebung für SQL Anywhere eingerichtet ist.
Abhängig von der verwendeten Shell müssen Sie das Konfigurationsskript für die Umgebung Ihres Webservers bearbeiten und den entsprechenden Befehl hinzufügen, um das Sourcing des SQL Anywhere-Konfigurationsskripts aus dem SQL Anywhere-Installationsverzeichnis durchzuführen.
Verwendete Shell | Verwendeter Befehl |
---|---|
sh, ksh oder bash | . /bin32/sa_config.sh |
csh oder tcsh | source /bin32/sa_config.csh |
Die 32-Bit-Version der SQL Anywhere PHP-Erweiterung erfordert, dass das bin 32-Verzeichnis in Ihrem Pfad enthalten ist. Die 64-Bit-Version der SQL Anywhere-PHP-Erweiterung erfordert, dass das Verzeichnis bin64 in Ihrem Pfad enthalten ist.
Die Konfigurationsdatei, in der diese Zeile eingefügt werden soll, hängt von den verschiedenen Webservern und den verschiedenen Linux-Distributionen ab. Hier sind einige Beispiele für den Apache-Server mit den angegebenen Distributionen:
RedHat/Fedora/CentOS /etc/sysconfig/httpd
Debian/Ubuntu /etc/apache2/envvars
Der Webserver muss nach der Bearbeitung seiner Umgebungskonfiguration neu gestartet werden.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |