Heim > Backend-Entwicklung > PHP-Problem > So installieren Sie die PDO-OCI-Erweiterung in Linux PHP

So installieren Sie die PDO-OCI-Erweiterung in Linux PHP

藏色散人
Freigeben: 2023-03-13 12:46:01
Original
2425 Leute haben es durchsucht

So installieren Sie die pdo-oci-Erweiterung in Linux PHP: 1. Installieren Sie den Oracle-Client. 2. Geben Sie das PHP-Quellcode-Installationspaket ein und führen Sie make aus. 3. Fügen Sie „extension=pdo_oci.so“ zur php.ini-Konfiguration hinzu . .

So installieren Sie die PDO-OCI-Erweiterung in Linux PHP

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP-Version 7.1.25, DELL G3-Computer

Wie installiere ich die pdo-oci-Erweiterung in Linux-PHP?

Installieren Sie die PHP-Erweiterung pdo_oci und oci8 unter Linux:

Die Installation der Erweiterung hat fast einen Tag gedauert. Ich hoffe, dass dieses Tutorial allen helfen kann und Umwege während des Installationsprozesses vermeidet.

Es gibt verwandte Umgebungen auf dem CentOS-Server: Apache2, PHP7
Muss installiert werden: 1.Oracle-Client, 2.oci8-Erweiterung, 3.pdo_oci-Erweiterung

1. Oracle-Client installieren

Oracle-Client kann installiert werden Oracle-Download von der offiziellen Website (https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)

Wählen Sie die beiden Installationspakete oben aus, laden Sie sie nach /usr/local/src herunter und dann entpacken:

 unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
  unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip
Nach dem Login kopieren

Dann geben Sie das dekomprimierte Verzeichnis ein: cd instantclient_11_2/Verbinden Sie die folgenden drei Dateien

ln -s libnnz11.so libnnz.so
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so
Nach dem Login kopieren

Verschieben Sie dann das dekomprimierte Verzeichnis in das Verzeichnis /usr/local/lib und benennen Sie es in „instantclient“ um mv ./instantclient_11_2 2. Installieren Sie die OCI8-Erweiterung. 25/ext/oci8/

Execute /usr/local/php/bin/phpizeDann ausführen: ./configure --with-php-config=/usr/ local/php/ bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient

Dann führen Sie make aus

Schließlich make install

, um cd /usr einzugeben /local/php/lib/php/extensions/no-debug-zts-20160303/ Überprüfen Sie, ob die Datei oci8.so installiert ist, was anzeigt, dass die Installation erfolgreich warDer nächste Schritt besteht darin, extension=oci8.so zu hinzuzufügen php.ini-Konfiguration

3. Installieren Sie die pdo_oci-Erweiterung

Geben Sie das Quellcode-Installationspaket von PHP ein: cd /usr/local/src/php-7.1.25/ext/pdo_oci

Führen Sie /usr aus /local/php/bin/ phpize

Dann ausführen: ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr /local/lib/instantclient Die Datei pdo_oci.so ist installiert, was darauf hinweist, dass die Installation erfolgreich war

Der nächste Schritt besteht darin, extension=pdo_oci.so in der php.ini-Konfiguration hinzuzufügen

Überprüfen Sie phpinfo. Wenn oci8 und pdo_oci vorhanden sind, ist das Hinzufügen erfolgreich

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren Sie die PDO-OCI-Erweiterung in Linux PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage