Rumah > Artikel > pembangunan bahagian belakang > Adakah php7 tidak mempunyai php oci8?
php7 tidak mempunyai oci8 dan perlu dipasang dan dikonfigurasikan Kaedah untuk memasang sambungan oci8 dalam php7 ialah: 1. Muat turun dan pasang "oracle-instantclient19.5-basic-19.5.0.0.0-1. .x86_64.rpm"; 2 , tambah pembolehubah persekitaran; 3. Cari oci8 terus di laman web rasmi PHP; 4. Pasang oci8 melalui arahan "pecl install oci8".
Persekitaran pengendalian tutorial ini: sistem centos7, versi PHP7, komputer Dell G3.
Adakah tiada php oci8 untuk php7?
Memerlukan pemasangan dan konfigurasi.
php7 Pasang sambungan-oci8 Langkah dan kaedah:
1. Persekitaran asas
Persekitaran: centos7 PHP 7.2.24
2 . klien oracle
2.1 alamat rasmi
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
menggunakan versi terkini - Versi 19.5.0.0.0, kedua-duanya mesti dipasang, versi devel ialah SDK
oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm
2.2 Pemasangan
rpm -ivh oracle-instantclient19.5-basic-19.5.0.0.0-1.x86_64.rpm rpm -ivh oracle-instantclient19.5-devel-19.5.0.0.0-1.x86_64.rpm
Selepas pemasangan selesai, laluan lalai ialah –/usr/lib/oracle/19.5/client64 Saya belum menambah pembolehubah persekitaran konfigurasi anda sendiri.
vim /etc/profile source /etc/profile
3. sambungan oci8
Pemasangan artikel dalam talian sedikit mengelirukan Pergi ke laman web rasmi PHP dan cari terus oci8 dan hasilnya akan muncul; 🎜>
3.1 Pemasangan
Kaedah pertama yang saya ambil ialah pecl install oci8; proses pemasangan akan sentiasa menunjukkan Sila berikan laluan ke direktori ORACLE_HOME /to/instant/client/lib' jika anda sedang menyusun dengan Oracle Instant Client [autodetect]: Hanya masukkan alamat laluan klien mengikut arahan rasmi: instantclient,/usr/lib/oracle/19.5/client64/lib
3.2 Semak
Selepas pemasangan selesai, gunakan –php -m untuk menyemak sama ada pemasangan berjaya Masukkan direktori –/usr/lib64/php /modules dan semak sama ada –oci8.so wujud;
Jika ia gagal selepas dimulakan semula, anda boleh menambah extension-extension=oci8.so dalam fail /etc/php.ini.
3.3 Mulakan semula php-fpm
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Adakah php7 tidak mempunyai php oci8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!