Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memasang sambungan pdo-oci dalam linux php
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.
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!