| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - PHP

Knowledge base

7 Benutzer online Druckversion




zurück



PHP
PHP mit OCI Treiber kompilieren

Zuerst wird Apache kompiliert, am einfachsten in der Version 1 :
# ./configure --prefix=/opt/apache --enable-module=so
# make
# make install

Danach besorgt man sich von http://www.oracle.de/ den OCI-Treiber Instant-Client Basic und Instant Client SDK für Linux.

Jetzt wird PHP kompiliert :
# ./configure --prefix=/opt/php --with-apxs=/opt/apache/bin/apxs
# make
Wenn der erste make-Durchlauf mit einer fehlenden lirc fehlschlägt, dann einfach diese Bibliothek im Makefile entfernen und erneut kompilieren.
# make install

In der httpd.conf muss danach nur noch folgende Zeile eingefügt werden :
AddType application/x-httpd-php .php

Danach in der Datei apachectl den folgenden Eintrag vornehmen :
LD_LIBRARY_PATH=OCI-PFAD:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH TNS_ADMIN

Jetzt kann der Apache-Webserver neu gestartet werden :
# apachectl stop
# apachectl start

Danach kann man mit phpinfo(); sich anzeigen lassen, ob die OCI-Unterstützung einkompiliert ist :
OCI8 Support  enabled

Hier ein einfaches Oracle Skript zum Testen der Verbindung :
<?php
$conn = OCILogon('', '', '//SERVER:PORT/INSTANZ');
$query = 'select table_name from user_tables';

$stid = OCIParse($conn, $query);
OCIExecute($stid, OCI_DEFAULT);
while ($succ = OCIFetchInto($stid, $row)) {
    foreach ($row as $item) {
      echo $item." ";
    }
    echo "<br>\n";
}

OCILogoff($conn);

?>


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>