安裝php的oracle擴展


PHP 版本5.5

Windows下

1、首先下載OCI8的擴展 http://pecl.php.net/package/o... 我這里下的版本是5.5 Thread
Safe (TS) x86 版本
2、解壓php_oci8.dll文件,拷貝到PHP擴展目錄下,擴展目錄在php.ini中
extension=php_oci8.dll
3、安裝Oracle Client,下載oracle客戶端 http://www.oracle.com/technet... 我這里下的
是 instantclient-basic-win32-11.1.0.7.0.zip 版本,注意一定要下與php相匹配的版本,
如果你的php是32位的那oracle也要下32位的。
4、把 instantclient-basic-win32-11.1.0.7.0.zip解壓后的文件目錄添加到系統變量path

Linux

Oracle客戶端可以在oracle官網下載(https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html)

這里下載12.1版本的兩個壓縮包
https://download.oracle.com/otn/linux/instantclient/121020/instantclient-basic-linux.x64-12.1.0.2.0.zip

https://download.oracle.com/otn/linux/instantclient/121020/instantclient-sdk-linux.x64-12.1.0.2.0.zip

解壓
unzip instantclient-basic-linux.x64-12.1.0.2.0.zip
unzip instantclient-sdk-linux.x64-12.1.0.2.0.zip

然后進入到解壓后的目錄:cd instantclient_12_1/將下面的三個文件作一下連接
ln -s libnnz12.so libnnz.so
ln -s libclntsh.so.12.1 libclntsh.so
ln -s libocci.so.12.1 libocci.so
然后將解壓后的目錄移動到 /usr/local/lib目錄下,並易名為‘instantclient' mv ./instantclient_12_1 /usr/local/lib/instantclient

安裝oci8擴展
進入php的源碼安裝包:cd /usr/local/src/php-7.1.25/ext/oci8/
執行/usr/local/php/bin/phpize
然后執行:./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/local/lib/instantclient,12.1
然后執行make
最后make install

安裝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=shared,instantclient,/usr/local/lib/instantclient,12.1
然后執行make
最后make install


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM