Rumah Operasi dan penyelenggaraan CentOS Artikel yang menerangkan secara terperinci pemasangan CentOS 7 OCI 8

Artikel yang menerangkan secara terperinci pemasangan CentOS 7 OCI 8

Nov 19, 2021 pm 04:09 PM

Lajur berikut akan memperkenalkan anda kepada kaedah pemasangan CentOS 7 OCI 8 daripada lajur tutorial centos Saya harap ia akan membantu rakan yang memerlukan!

pemasangan centos7 oci8

1. Muat turun fail oracle: ia mesti konsisten dengan pangkalan data oracle yang disambungkan, contohnya: oracle yang disambungkan ialah 11.0. 2.4, muat turun Fail mestilah versi 11.
Yang berikut menggunakan Oracle 11.0.2.4 sebagai contoh:

Alamat muat turun: https://www.oracle.com/cn/database/technologies/instant-client/linux -x86-64-downloads.html

Fail yang dimuat turun:

1.oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm2.oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm3.oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm
Salin selepas log masuk

2. Pasang oracle-instantclien

2.1 Masukkan direktori /usr/local/src/ dan salin semua rpms yang dimuat turun ke direktori ini

[root@localhost src]# pwd/usr/local/src[root@localhost src]# ls
oci8                                                    oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm
oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm  oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm
Salin selepas log masuk

2.2 Pakej Pemasangan

rpm -Uvh oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm
rpm -Uvh oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm
rpm -Uvh oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm
Salin selepas log masuk

2.3 Sahkan bahawa pemasangan telah selesai

[root@localhost oracle]# ls11.1[root@localhost oracle]# 
[root@localhost oracle]# 
[root@localhost oracle]# pwd/usr/lib/oracle[root@localhost oracle]#
Salin selepas log masuk

3. Tambahkan sambungan oci php

3.1. Masukkan pakej yang disusun

[root@localhost oci8]# pwd/var/www/html/php-7.4.0/ext/oci8[root@localhost oci8]#
Salin selepas log masuk

3.2./usr/local/php740/bin/phpize

[root@localhost oci8]# /usr/local/php740/bin/phpize
Configuring for:PHP Api Version:         20190902Zend Module Api No:      20190902Zend Extension Api No:   320190902[root@localhost oci8]#
Salin selepas log masuk

3.3 ./configure

[root@localhost oci8]# ./configure --with-php-config=/usr/local/php740/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.1/client64/lib
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -Echecking for a sed that does not truncate output... /bin/sed
checking for pkg-config... /bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for cc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
Salin selepas log masuk

3.4 buat

[root@localhost oci8]# make && make installPATH="$PATH:/sbin" ldconfig -n /var/www/html/php-7.4.0/ext/oci8/modules----------------------------------------------------------------------Libraries have been installed in:
 /var/www/html/php-7.4.0/ext/oci8/modules
If you ever happen to want to link against installed librariesin a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
 - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries formore information, such as the ld(1) and ld.so(8) manual pages.----------------------------------------------------------------------Build complete.Don't forget to run 'make test'.Installing shared extensions:     /usr/local/php740/lib/php/extensions/no-debug-non-zts-20190902/[root@localhost oci8]# 

[root@localhost oci8]# cd /usr/local/php740/lib/php/extensions/no-debug-non-zts-20190902/[root@localhost no-debug-non-zts-20190902]# ls
gd.so  libzip.so  mongodb.so  oci8.so  opcache.a  opcache.so  redis.so  swoole.so  xdebug.so  zip.so
Salin selepas log masuk

4.1 Pengenalan

vim /usr/local/php740/lib/php.ini
下面每种都可
extension=/usr/local/php740/lib/php/extensions/no-debug-non-zts-20190902/oci8.so
extenstion=oci8.so
Salin selepas log masuk

Atas ialah kandungan terperinci Artikel yang menerangkan secara terperinci pemasangan CentOS 7 OCI 8. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara memulakan semula pelayan melalui baris arahan dalam sistem CentOS Cara memulakan semula pelayan melalui baris arahan dalam sistem CentOS Mar 05, 2025 pm 03:30 PM

Cara memulakan semula pelayan melalui baris arahan dalam sistem CentOS

Cara memulakan semula perkhidmatan rangkaian di CentOS8 Cara memulakan semula perkhidmatan rangkaian di CentOS8 Mar 05, 2025 pm 03:29 PM

Cara memulakan semula perkhidmatan rangkaian di CentOS8

Cara Menutup dan Mulakan semula CentOS7 Shutdown dan mulakan semula arahan Cara Menutup dan Mulakan semula CentOS7 Shutdown dan mulakan semula arahan Mar 05, 2025 pm 03:24 PM

Cara Menutup dan Mulakan semula CentOS7 Shutdown dan mulakan semula arahan

Apakah perintah CentOS memulakan semula Apakah perintah CentOS memulakan semula Mar 05, 2025 pm 03:28 PM

Apakah perintah CentOS memulakan semula

Pintu Masuk Laman Web Rasmi Centos Pintu Masuk Laman Web Rasmi Centos Mar 05, 2025 pm 03:32 PM

Pintu Masuk Laman Web Rasmi Centos

Bagaimana saya memasang dan mengkonfigurasi MySQL/MariaDB di CentOS? Bagaimana saya memasang dan mengkonfigurasi MySQL/MariaDB di CentOS? Mar 17, 2025 pm 04:35 PM

Bagaimana saya memasang dan mengkonfigurasi MySQL/MariaDB di CentOS?

Bagaimanakah saya menggunakan Pengurusan Jilid Logik (LVM) di CentOS untuk menguruskan storan? Bagaimanakah saya menggunakan Pengurusan Jilid Logik (LVM) di CentOS untuk menguruskan storan? Mar 17, 2025 pm 04:51 PM

Bagaimanakah saya menggunakan Pengurusan Jilid Logik (LVM) di CentOS untuk menguruskan storan?

Bagaimana saya mengkonfigurasi putaran log di centOS? Bagaimana saya mengkonfigurasi putaran log di centOS? Mar 17, 2025 pm 04:43 PM

Bagaimana saya mengkonfigurasi putaran log di centOS?

See all articles