#この記事の動作環境: centos 7 システム、php7、thinkpad t480 コンピューター。 前提:CentOS サーバー上に関連環境があります: apache2、php7インストールが必要: 1.oracle クライアント、2.oci8 拡張機能、3.pdo_oci 拡張機能1. Oracle クライアントのインストールOracle クライアントは Oracle 公式 Web サイトからダウンロードできます 上記 2 つのインストール パッケージを選択し、Go をダウンロードします/usr/local/src にコピーして解凍します:php7 に pdo_oci 拡張機能をインストールする方法: 1. 公式 Web サイトで Oracle クライアントをダウンロードしてインストールします; 2. php のソース コード インストール パッケージを入力し、[/usr/local/php/bin/] を実行します。 phpize]; 3. [make install]コマンドを実行するとインストールできます。
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip次に解凍されたディレクトリに入ります: cd instantclient_11_2/次の 3 つのファイルを接続します
ln -s libnnz11.so libnnz.so ln -s libclntsh.so.11.1 libclntsh.so ln -s libocci.so.11.1 libocci.so次に解凍されたディレクトリに入ります /usr/local に移動します/lib ディレクトリに移動し、名前を「instantclient」に変更します。
mv ./instantclient_11_2 /usr/local/lib/instantclient(学習ビデオ共有:
php ビデオ チュートリアル )
2. oci8 拡張機能をインストールしますEnter php のソース コード インストール パッケージ: cd /usr/local/src/php-7.1.25/ext/oci8/Execute /usr/local/php/bin/phpize次に実行:./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient次に make を実行します 最後に make install「cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/」と入力します。ファイル oci8.so を確認すると、インストールが成功したことがわかります。次のステップは、php.ini 設定に extension=oci8.so を追加することです3. pdo_oci 拡張機能をインストールします
php のソース コード インストール パッケージを入力します: cd /usr/local/src/php-7.1.25/ext/pdo_oci/usr/local/php/bin/phpize
# を実行します。 ##次に実行します: ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr/local/lib/instantclient
#次に、make を実行します。 最後に、make install「cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303/」と入力して、ファイル pdo_oci.so を表示します。インストールが成功したことを示します#次のステップは、php.ini 設定に extension=pdo_oci.so を追加することです
#phpinfo を確認し、oci8 と pdo_oci があれば追加は成功です関連の推奨:php チュートリアル
以上がphp7にpdo_oci拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。