Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memasang sambungan pdo-oci dalam linux php

Bagaimana untuk memasang sambungan pdo-oci dalam linux php

藏色散人
藏色散人asal
2021-10-20 10:33:322423semak imbas

Cara memasang sambungan pdo-oci dalam Linux PHP: 1. Pasang klien Oracle 2. Masukkan pakej pemasangan kod sumber PHP dan laksanakan 3. Tambah "extension=pdo_oci. so" boleh selesai.

Bagaimana untuk memasang sambungan pdo-oci dalam linux php

Persekitaran pengendalian artikel ini: sistem linux5.9.8, versi php 7.1.25, komputer DELL G3

Cara untuk pasang pdo pada sambungan php -oci linux?

Memasang sambungan php pdo_oci dan oci8 di bawah Linux:

Pemasangan sambungan ini mengambil masa hampir seharian saya , dan saya dengan ini merekodkan butiran Bagi proses pemasangan, saya harap tutorial ini dapat membantu semua orang dan mengelakkan lencongan semasa proses pemasangan.

Terdapat persekitaran yang berkaitan pada pelayan CentOS: apache2, php7
Perlu memasang: 1.klien oracle, sambungan 2.oci8, sambungan 3.pdo_oci

1. Pemasangan Oracle client

Oracle client boleh dimuat turun dari laman web rasmi oracle (https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)

Pilih dua pakej pemasangan di atas, muat turun ke /usr/local/src dan kemudian nyahzip:

 unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
  unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip

Kemudian masukkan direktori unzip: cd instantclient_11_2/ dan tukar berikut Buat sambungan dengan tiga fail

ln -s libnnz11.so libnnz.so
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so

dan kemudian alihkan direktori yang dinyahmampat ke direktori /usr/local/lib dan namakan semula kepada 'instantclient' mv ./instantclient_11_2 / usr/local/lib/instantclient

2. Pasang sambungan oci8

Masukkan pakej pemasangan kod sumber php: cd /usr/local/src/php-7.1.25/ext/oci8/

Laksanakan /usr/local/php/bin/phpize

Kemudian laksanakan: ./configure --with-php-config=/usr / local/php/bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient

Kemudian laksanakan make

Akhir sekali buat pemasangan

Masukkan cd /usr/local/php/lib/php/extensions/no-debug - zts-20160303/Melihat fail oci8.so menunjukkan bahawa pemasangan berjaya

Langkah seterusnya ialah menambah extension=oci8.so dalam konfigurasi php.ini

3 . Pasang sambungan pdo_oci

Masukkan pakej pemasangan kod sumber php: cd /usr/local/src/php-7.1.25/ext/pdo_oci

Execute/ usr/local/php/bin/phpize

Kemudian laksanakan: ./configure --with-php-config=/usr/local/php/bin /php-config --with -pdo-oci=instantclient,/usr/local/lib/instantclient

Kemudian laksanakan make

Akhir sekali make install

Pergi ke cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/ dan pastikan fail pdo_oci.so berjaya dipasang

Langkah seterusnya ialah semak php.ini Tambah extension=pdo_oci.so pada konfigurasi

Semak phpinfo dan jika terdapat oci8 dan pdo_oci, penambahan itu berjaya

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memasang sambungan pdo-oci dalam linux php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn