目次
3.4 make" > 3.4 make
ホームページ 運用・保守 CentOS CentOS 7 OCI 8のインストールを詳しく解説した記事

CentOS 7 OCI 8のインストールを詳しく解説した記事

Nov 19, 2021 pm 04:09 PM

次のコラム centos チュートリアル では、CentOS 7 OCI 8 のインストール方法を紹介します。困っている友人の役に立てば幸いです。

centos7 oci8 インストール

1. oracle ファイルをダウンロードします: このファイルは、接続されている Oracle データベースと一致している必要があります (例: 接続されている Oracle は 11.0)。 2.4、ダウンロード ファイルはバージョン 11 である必要があります。
以下では例として Oracle 11.0.2.4 を使用します:

ダウンロード アドレス: https://www.oracle.com/cn/database/technologies/instant-client/linux -x86-64-downloads.html

#ダウンロードされたファイル:
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
ログイン後にコピー

#2. oracle-instantclien をインストールします

#2.1 /usr/local/src/ ディレクトリに入り、ダウンロードしたすべての rpm をディレクトリ

[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
ログイン後にコピー

2.2 インストール パッケージ

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
ログイン後にコピー

2.3 インストールが完了したことを確認します

[root@localhost oracle]# ls11.1[root@localhost oracle]# 
[root@localhost oracle]# 
[root@localhost oracle]# pwd/usr/lib/oracle[root@localhost oracle]#
ログイン後にコピー

3. php

3.1 の oci 拡張子を追加します。コンパイルを開始します。 package

[root@localhost oci8]# pwd/var/www/html/php-7.4.0/ext/oci8[root@localhost oci8]#
ログイン後にコピー

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]#
ログイン後にコピー
##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
ログイン後にコピー
[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
ログイン後にコピー

4.1 はじめに

vim /usr/local/php740/lib/php.ini
下面每种都可
extension=/usr/local/php740/lib/php/extensions/no-debug-non-zts-20190902/oci8.so
extenstion=oci8.so
ログイン後にコピー

以上がCentOS 7 OCI 8のインストールを詳しく解説した記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Centosシステムのコマンドラインを介してサーバーを再起動する方法 Centosシステムのコマンドラインを介してサーバーを再起動する方法 Mar 05, 2025 pm 03:30 PM

Centosシステムのコマンドラインを介してサーバーを再起動する方法

Centos8でネットワークサービスを再起動する方法 Centos8でネットワークサービスを再起動する方法 Mar 05, 2025 pm 03:29 PM

Centos8でネットワークサービスを再起動する方法

CENTOS7シャットダウンと再起動コマンドをシャットダウンして再起動する方法 CENTOS7シャットダウンと再起動コマンドをシャットダウンして再起動する方法 Mar 05, 2025 pm 03:24 PM

CENTOS7シャットダウンと再起動コマンドをシャットダウンして再起動する方法

CENTOS RESTARTコマンドは何ですか CENTOS RESTARTコマンドは何ですか Mar 05, 2025 pm 03:28 PM

CENTOS RESTARTコマンドは何ですか

Centos公式ウェブサイトの入り口 Centos公式ウェブサイトの入り口 Mar 05, 2025 pm 03:32 PM

Centos公式ウェブサイトの入り口

MySQL/MariadbをCentosにインストールして構成するにはどうすればよいですか? MySQL/MariadbをCentosにインストールして構成するにはどうすればよいですか? Mar 17, 2025 pm 04:35 PM

MySQL/MariadbをCentosにインストールして構成するにはどうすればよいですか?

CentOSで論理ボリューム管理(LVM)を使用してストレージを管理するにはどうすればよいですか? CentOSで論理ボリューム管理(LVM)を使用してストレージを管理するにはどうすればよいですか? Mar 17, 2025 pm 04:51 PM

CentOSで論理ボリューム管理(LVM)を使用してストレージを管理するにはどうすればよいですか?

Centosでログ回転を構成するにはどうすればよいですか? Centosでログ回転を構成するにはどうすればよいですか? Mar 17, 2025 pm 04:43 PM

Centosでログ回転を構成するにはどうすればよいですか?

See all articles