Zum Hauptinhalt springen

Installieren und Konfigurieren von Php Oracle Pdo unter Windows

Die Arbeit mit Datenbanken ist die Hauptaufgabe vieler Webentwickler. Eine der beliebtesten Datenbanken ist Oracle. Die PHP-Programmiersprache verwendet die PDO-Erweiterung, mit der Sie eine Verbindung zu Oracle herstellen und Abfragen für die Datenbank ausführen können.

Bevor Sie PDO für die Arbeit mit Oracle unter Windows verwenden, müssen Sie jedoch einige Schritte ausführen, um es zu installieren und zu konfigurieren. Zuerst müssen Sie PHP selbst auf Ihrem Betriebssystem installieren. Um dies zu tun, können Sie die PHP-Distribution verwenden, die von der offiziellen Website des Entwicklers heruntergeladen werden kann. Nachdem Sie PHP installiert haben, müssen Sie es konfigurieren und die PHP-Konfigurationsdatei ändern.ini, um die PDO-Erweiterung zu aktivieren.

Sie müssen auch eine zusätzliche Erweiterung namens oci8 installieren, um mit Oracle arbeiten zu können. Um es zu installieren, müssen Sie den oci8-Treiber von der offiziellen Oracle-Website herunterladen und den Installationsanweisungen folgen. Nach der Installation des Treibers müssen Sie auch die PHP-Datei konfigurieren.ini, um die Erweiterung oci8 zu aktivieren und den Pfad zum Oracle Instant Client anzugeben, in dem sich die Bibliotheken für die Arbeit mit der Oracle-Datenbank befinden.

Nachdem Sie die Installation und Konfiguration abgeschlossen haben, können Sie mit der Verwendung von PDO beginnen, um mit Oracle-Datenbanken in der Programmiersprache PHP zu arbeiten. Um eine Verbindung mit einer Oracle-Datenbank herzustellen, müssen Sie eine Verbindungszeichenfolge verwenden, in der die Daten für die Verbindung mit der Datenbank angegeben werden. Sobald die Verbindung hergestellt ist, können Sie verschiedene SQL-Abfragen ausführen und die Ergebnisse verarbeiten.

Installieren und Konfigurieren von PHP Oracle PDO unter Windows

  1. Installieren Sie den Oracle Instant Client:
    • Laden Sie das Oracle Instant Client-Archiv von der offiziellen Oracle-Website herunter.
    • Entpacken Sie das Archiv in einen beliebigen Ordner auf Ihrem Computer.
    • Fügen Sie der Umgebungsvariablen PATH den Pfad des Ordners mit dem Oracle Instant Client hinzu.
  2. Installieren Sie PHP Oracle PDO:
    • Öffnen Sie die PHP-Datei.ini in einem Texteditor.
    • Entfernen Sie die Auskommentierung von extension=php_pdo_oci.dll durch Entfernen des Zeichens ; am Anfang der Zeile.
    • Speichern Sie die Änderungen und schließen Sie die PHP-Datei.ini.
  3. Überprüfen Sie die Installation:
    • Erstellen Sie eine PHP-Datei mit Code für die Verbindung mit der Oracle-Datenbank. Sie können beispielsweise den folgenden Code verwenden:
    • $db = new PDO('oci:dbname=//localhost/XE', 'username', 'password');
      if ($db) echo 'Verbindung erfolgreich';
      > else echo 'Verbindungsfehler';
      >
      ?>
    • Öffnen Sie die erstellte PHP-Datei in einem Browser.
    • Wenn die Meldung "Verbindung erfolgreich hergestellt" angezeigt wird, wurde PHP Oracle PDO erfolgreich auf Ihrem Computer installiert und konfiguriert.

Nachdem Sie PHP Oracle PDO erfolgreich unter Windows installiert und konfiguriert haben, können Sie damit mit PHP mit der Oracle-Datenbank interagieren und neue Möglichkeiten für die Entwicklung von Webanwendungen eröffnen.

Oracle Instant Client herunterladen und installieren

Um mit einer Oracle-Datenbank arbeiten zu können, müssen Sie den Oracle Instant Client installieren, der Treiber und Bibliotheken für die Interaktion mit der Oracle-Datenbank bereitstellt.

Um den Oracle Instant Client herunterzuladen, besuchen Sie die offizielle Oracle-Website (https://www.oracle.com/database/technologies/instant-client .html) und suchen Sie den Abschnitt "Oracle Instant Client Downloads". Sie benötigen die folgenden Komponenten:

  • Oracle Instant Client Basic
  • Oracle Instant Client SDK

Wählen Sie die entsprechende Version des Oracle Instant Client für Ihr Betriebssystem aus (z. B. Windows x64 oder Linux x86_64) und laden Sie die Archive mit diesen Komponenten herunter.

Nachdem der Download abgeschlossen ist, erstellen Sie einen Ordner auf Ihrem Computer, in dem Sie den Oracle Instant Client installieren möchten.

Entpacken Sie die Oracle Instant Client Basic- und Oracle Instant Client SDK-Archive in den von Ihnen erstellten Ordner.

Nach dem Entpacken müssen Sie der Umgebungsvariablen PATH den Pfad zu dem Ordner hinzufügen, auf dem Oracle Instant Client installiert ist.

Öffnen Sie ein Eingabeaufforderungsfenster, und führen Sie den folgenden Befehl aus, um den Pfad hinzuzufügen:

setx PATH "%PATH%;vollständiger Pfad im instant_client-Ordner"

Ersetzen Sie "full_instant_client_pfad" durch den tatsächlichen Pfad des Ordners, in dem Sie Oracle Instant Client installiert haben.

Nachdem Sie den Befehl ausgeführt haben, starten Sie alle Anwendungen neu, damit die Änderungen wirksam werden.

Installieren der OCI8-Erweiterung für PHP

  1. Laden Sie den Oracle Instant Client-Treiber für Windows von der offiziellen Oracle-Website herunter und installieren Sie ihn.
  2. Laden Sie die entsprechende Version des OCI8-Treibers für PHP von der offiziellen PECL-Website herunter.
  3. Entpacken Sie das Archiv mit dem OCI8-Treiber in das Verzeichnis, in dem PHP installiert ist.
  4. Öffnen Sie die PHP-Datei.ini und fügen Sie die folgende Zeile zum Abschnitt Plug-Ins hinzu: extension=oci8 .
  5. Starten Sie den PHP-FPM-Webserver oder -Dienst neu, damit die Änderungen wirksam werden.

Nachdem Sie diese Schritte ausgeführt haben, wird die OCI8-Erweiterung erfolgreich für PHP installiert. Sie können überprüfen, ob es funktioniert, indem Sie ein einfaches PHP-Skript erstellen, das eine Verbindung zur Oracle-Datenbank herstellt und Abfragen ausführt.

Oracle PDO PHP-Konfiguration

Um mit Oracle-Datenbanken in PHP zu arbeiten, müssen Sie den entsprechenden PDO-Treiber konfigurieren und die Verbindungseinstellungen für die Datenbank angeben.

Stellen Sie sicher, dass Sie Oracle-fähiges PHP installiert und konfiguriert haben, bevor Sie mit der Konfiguration beginnen.

Installieren des Oracle-Clients

Um mit der Oracle-Datenbank arbeiten zu können, müssen Sie den Oracle-Client installieren. Laden Sie die Oracle-Clientsoftware von der offiziellen Oracle-Website herunter und installieren Sie sie.

PHP einrichten

  1. Öffnen Sie die PHP-Datei.ini, das sich im Verzeichnis mit Ihrer PHP-Installation befindet.
  2. Suchen Sie die Zeile, die die Erweiterung für PDO enthält, und kommentieren Sie sie aus: extension=pdo.so (für Linux) oder extension=pdo.dll (für Windows).
  3. Suchen Sie die Zeile, die die Erweiterung für Oracle PDO enthält, und kommentieren Sie sie aus: extension=oci8.so (für Linux) oder extension=oci8.dll (für Windows).
  4. Speichern Sie die Änderungen, und starten Sie Ihren Webserver neu.

Einrichten einer Datenbankverbindung

Um eine Verbindung mit einer Oracle-Datenbank herzustellen, benötigen Sie die folgenden Parameter:

  • Name oder IP-Adresse des Datenbankservers;
  • Portnummer des Datenbankservers;
  • Benutzername und Passwort;
  • Der Name der Datenbank.

Beispielcode zum Herstellen einer Verbindung mit einer Oracle-Datenbank:

:/";$db = new PDO($dsn, $username, $password);if ($db) else ?>

Ersetzen Sie die Werte der Variablen $server , $port , $database , $username und $password durch die entsprechenden Werte in Ihrer Datenbank.

Nach erfolgreicher Verbindung können Sie SQL-Abfragen ausführen und mit den Daten in der Oracle-Datenbank arbeiten.