0. 環(huán)境說明
uBuntu 14.04
Nginx 1.4.6
Php 5.5.9
涉及到文章使用的安裝包下載鏈接:
http://pan.baidu.com/s/1eRUaGIQ 密碼: pbda
1. 準(zhǔn)備工作
這里因?yàn)槭褂昧薘PM包,所以預(yù)先安裝RPM:
root@ubuntu:/opt# apt-get install rpm
準(zhǔn)備好相應(yīng)的安裝包文件渊抄,根據(jù)文件名稱自行到官網(wǎng)下載對應(yīng)版本:
root@ubuntu:/opt# wget http://xxxxxxxx/php-oci8.tar.gz .
root@ubuntu:/opt# tar -zxvf php-oci8.tar.gz
php-oci8/ #PHP官方下載
php-oci8/oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm #ORACLE官方下載
php-oci8/oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm #ORACLE官方下載
php-oci8/oci8-2.0.12.tgz
2.開始安裝
2.1 安裝ORACLE客戶端:
- oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
- oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
root@ubuntu:/opt/php-oci8# cd php-oci8/
root@ubuntu:/opt/php-oci8# rpm -ivh oracle-instantclient-basic-10.2.0.5-1.x86_64.rpm
root@ubuntu:/opt/php-oci8# rpm -ivh oracle-instantclient-devel-10.2.0.5-1.x86_64.rpm
2.2 安裝PHP-OCI8擴(kuò)展:
編譯oci8.so:
root@ubuntu:/opt/php-oci8# tar -zxvf oci8-2.0.12.tgz
root@ubuntu:/opt/php-oci8# cd oci8-2.0.12/
root@ubuntu:/opt/php-oci8/oci8-2.0.12# phpize
root@ubuntu:/opt/php-oci8/oci8-2.0.12# ./configure
root@ubuntu:/opt/php-oci8/oci8-2.0.12# make
root@ubuntu:/opt/php-oci8/oci8-2.0.12# make install
修改配置文件(注意這里我們使用了NGINX所以PHP-FPM/PHP-CLI 兩種相應(yīng)都要修改):
root@ubuntu: vi /etc/php5/cli/php.ini
extension=oci8.so
root@ubuntu: vi /etc/php5/fpm/php.ini
extension=oci8.so
驗(yàn)證是否安裝成功:
root@ubuntu:/etc/php5/fpm# php -m | grep oci
oci8