Hướng dẫn install oci8 php 7.4 centos 7 - cài đặt oci8 php 7.4 centos 7

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt tiện ích mở rộng OCI8 trong CWP/centos8/centos7. Phần mở rộng OCI8 này cho phép bạn truy cập cơ sở dữ liệu Oracle.

Các chức năng này cho phép bạn truy cập cơ sở dữ liệu Oracle. Họ hỗ trợ các câu lệnh SQL và PL/SQL. Các tính năng cơ bản bao gồm kiểm soát giao dịch, liên kết các biến PHP với các trình giữ chỗ Oracle và hỗ trợ cho các loại và bộ sưu tập đối tượng lớn (LOB). Các tính năng khả năng mở rộng của Oracle, như gộp kết nối thường trú cơ sở dữ liệu (DRCP) và bộ nhớ đệm kết quả cũng được hỗ trợ.

Đối với el8/centos 8/stream/rocky/almalinux:

Tải xuống đầu tiên các gói oracle instantclient yêu cầu:

cd /usr/local/src
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-basic-21.5.0.0.0-1.el8.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-sqlplus-21.5.0.0.0-1.el8.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-devel-21.5.0.0.0-1.el8.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-jdbc-21.5.0.0.0-1.el8.x86_64.rpm

Cài đặt thứ hai:

cd /usr/local/src
dnf localinstall oracle* --nogpgcheck

Cho el7/centos 7:

Tải xuống đầu tiên các gói oracle instantclient yêu cầu:

cd /usr/local/src
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-basic-21.5.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-sqlplus-21.5.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-devel-21.5.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/215000/oracle-instantclient-jdbc-21.5.0.0.0-1.x86_64.rpm

Cài đặt thứ hai:

cd /usr/local/src
yum localinstall oracle* --nogpgcheck

Cho el7/centos 7:

Bây giờ cài đặt tiện ích mở rộng OCI8 PHP:

Bây giờ bạn cần cài đặt tiện ích mở rộng OCI8 thông qua quy trình bên dưới, xin lưu ý các phiên bản cho OCI8 rất nhạy cảm với phiên bản PHP.

Đối với bộ chuyển đổi PHP:

cd /usr/local/src
wget https://pecl.php.net/get/oci8-2.2.0.tgz
tar -zxvf oci8-2.2.0.tgz
cd oci8-2.2.0
phpize
./configure
make && make install

Php 7.x:

cd /usr/local/src
wget https://pecl.php.net/get/oci8-3.0.1.tgz
tar -zxvf oci8-3.0.1.tgz
cd oci8-3.0.1
phpize
./configure
make && make install

Php 8.0 (chỉ):

cd /usr/local/src
wget https://pecl.php.net/get/oci8-3.2.1.tgz
tar -zxvf oci8-3.2.1.tgz
cd oci8-3.2.1
phpize
./configure
make && make install

Php 8.1 (chỉ):

extension=oci8.so

Bây giờ thêm dòng này ở cuối tệp này

cd /usr/local/src
dnf localinstall oracle* --nogpgcheck
4:

Bây giờ bạn có thể kiểm tra PHPINFO ở đó, bạn có thể thấy OCI8 hiện được bật.

Đối với bộ chọn PHP và PHP-FPM nếu bạn cần cài đặt OCI8 cho PHP 7.4 thì hãy thay thế

cd /usr/local/src
dnf localinstall oracle* --nogpgcheck
5 và
cd /usr/local/src
dnf localinstall oracle* --nogpgcheck
6 bằng:

** Thay đổi 74 thành 80 cho Php 8.0 hoặc thành 81 cho Php 8.1

/opt/alt/php74/usr/bin/phpize
./configure --with-php-config=/opt/alt/php74/usr/bin/php-conf

Đối với bộ chọn PHP 7.4:

/opt/alt/php-fpm74/usr/bin/phpize
./configure --with-php-config=/opt/alt/php-fpm74/usr/bin/php-config

Cho PHP-FPM 7.4:

cd /usr/local/src
dnf localinstall oracle* --nogpgcheck
0

thí dụ :

extension=oci8.so

Và sau đó thêm dòng này trong php.ini:

Hướng dẫn install oci8 php 7.4 centos 7 - cài đặt oci8 php 7.4 centos 7

** Khởi động lại dịch vụ PHP-FPM hoặc dừng dịch vụ PHP và bắt đầu từ mô-đun CWP PHP-FPM.

Tôi là một quản trị viên hệ thống và nhà phát triển PHP và hiện đang làm quản trị viên hệ thống trong bảng điều khiển CWP, chuyên môn về Linux và Windows Quản trị quản trị RHEL.

cd /usr/local/src
dnf localinstall oracle* --nogpgcheck
2

Tôi đang cố gắng cài đặt Php 7.4.1, OracleClient và OCI8 cho kết nối Oracle. Tôi đã thử với mọi giải pháp có thể trên các diễn đàn khác nhau nhưng không có may mắn. Hệ thống: Centos Linux Phát hành 7.2.1511 (Core)

.bash_profile

[root@localhost ~]# vi .bash_profile

Nhận các bí danh và chức năng

if [-f ~/.bashrc]; sau đó . ~/.bashrc fi

PATH=$PATH:$HOME/bin

Môi trường cụ thể của người dùng và các chương trình khởi động

cd /usr/local/src
dnf localinstall oracle* --nogpgcheck
3

Đường dẫn xuất khẩu