Gibt es einen dünnen Treiber für Oracle zur Verwendung mit PHP (zum Beispiel als Erweiterung)?PHP und Oracle mit einem dünnen Treiber
Ich kann den OCI-Treiber/-Client nicht installieren, muss aber auf eine Oracle-Datenbank zugreifen können.
Gibt es einen dünnen Treiber für Oracle zur Verwendung mit PHP (zum Beispiel als Erweiterung)?PHP und Oracle mit einem dünnen Treiber
Ich kann den OCI-Treiber/-Client nicht installieren, muss aber auf eine Oracle-Datenbank zugreifen können.
Was ist das Problem bei der Installation des OCI-Treibers? Die InstantClient Version erfordert einfach ein Entpacken und ein paar Umgebungsvariablen setzen.
Die andere Option besteht darin, die Datenbankfunktionalität über Webdienste verfügbar zu machen. 11g enthält einen integrierten HTTP-Server.
Ich hatte gehofft, eine Drop-In-Lösung zu finden, die keine Systemänderungen erfordert. Hauptsächlich zur Vereinfachung der Bereitstellung. –
Oracle veröffentlicht einen JDBC-Treiber geschrieben nur in Java, aber (afaik) ohne den Quellcode, so bezweifle ich, dass sie einen PHP (Quellcode) -Treiber freigeben werden. Und noch nie von einem Versuch von jemand anderem gehört.
Aber eine andere Frage: "(zum Beispiel als Erweiterung)" Sie könnten eine Erweiterung installieren, aber nicht die OCI8-Erweiterung?
Würde die OCI8-Erweiterung nicht die Installation des Oracle-Treibers erfordern? –
Es gibt keinen "dünnen" Oracle-Treiber in PHP. Sie benötigen immer eine externe Client-Bibliothek wie Oracle Instant Client - die wirklich einfach zu installieren ist. Prüfen http://www.oracle.com/technology/tech/php/pdf/underground-php-oracle-manual.pdf
(auch Oracle RPMs von PHP und Instant Client hat, die auf RH Linux verwendet werden können.)
"dünn" bedeutet ein Fahrer rein in PHP geschrieben? – chendral
Mit Thin meine ich einen eigenständigen Treiber, der nicht darauf angewiesen ist, etwas anderes zu installieren. Zum Beispiel stellt Oracle einen Treiber für JDBC/Java bereit, der nicht die Installation des offiziellen Oracle-Treibers erfordert. Dies ist sehr leicht und einfach zu verwalten. –