ubuntu 14.04 LTS 安装PHP orcale PDO_OCI支持
2015-05-14 01:04
1036 查看
1 安装依懒
2 下载官方包
下载basic和sdk两个包
3 准备
设立目录,解压缩:
设置instantclient:
添加lib库位置:
4 编译
5 设置 php.ini
6 安装 pdo_oci
打上补丁
编译安装
重启php-fpm
aptitude install php5-dev build-essential php-pear libaio1 unzip make
2 下载官方包
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
下载basic和sdk两个包
3 准备
设立目录,解压缩:
#sudo mkdir /opt/oracle #sudo cp ~/*.zip /opt/oracle #cd /opt/oracle #sudo unzip ./*.zip #sudo mv instantclient_10_1 instantclient
设置instantclient:
#sudo ln –s libclntsh.so.10.1 libclntsh.so #sudo ln –s libocci.so.10.1 libocci.so #export ORACLE_HOME=/opt/oracle/instantclient
添加lib库位置:
#cd /etc/ld.so.conf.d #sudo nano liboci.conf //添加一行:/opt/oracle/instantclient #sudo ldconfig
4 编译
sudo pecl install oci8
5 设置 php.ini
sudo sh -c 'echo extension=oci8.so > /etc/php5/mods-available/oci8.ini' ln -s /etc/php5/mods-available/oci8.ini /etc/php5/fpm/conf.d/20-oci8.ini
6 安装 pdo_oci
sudo mkdir -p /tmp/pear/download/ cd /tmp/pear/download/ sudo pecl download pdo_oci sudo tar xvf PDO_OCI-1.0.tgz cd PDO_OCI-1.0
打上补丁
sudo sed -i -e 's/function_entry pdo_oci_functions/zend_function_entry pdo_oci_functions/' pdo_oci.c
编译安装
sudo phpize sudo mkdir -p /opt/oracle/instantclient/lib/oracle/10.1 sudo ln -s /opt/oracle/instantclient/sdk /opt/oracle/instantclient/lib/oracle/10.1/client sudo ln -s /opt/oracle/instantclient /opt/oracle/instantclient/lib/oracle/10.1/client/lib sudo ln -s /usr/include/php5 /usr/include/php sudo ./configure --with-pdo-oci=instantclient,/opt/oracle/instantclient,10.1 sudo make sudo make install sudo sh -c 'echo extension=pdo_oci.so > /etc/php5/mods-available/pdo_oci.ini' ln -s /etc/php5/mods-available/pdo_oci.ini /etc/php5/fpm/conf.d/20-pdo_oci.ini
重启php-fpm
kill -USR2 `cat /var/run/php5-fpm.pid`
相关文章推荐
- Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
- ubuntu 14.04 server (x64) LTS 安装 virtualbox + phpvirtualbox
- Ubuntu 12.04LTS 安装PHP扩展pdo_oci.so支持ORACLE数据库
- Ubuntu 14.04 LTS安装Wireshark 1.12.2版本 支持OpenFlow协议
- Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
- Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
- Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
- Ubuntu14.04LTS上安装Pip
- Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
- ubuntu 14.04 LTS 安装webbentch压力測试工具
- ZH奶酪:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP)
- Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装
- 搭建latex编辑环境(ubuntu14.04安装latex的支持包texlive和编辑器texworks)
- ubuntu 12.04 LTS下安装apache+php+mysql+phpmyadmin
- Ubuntu 14.04 LTS + MatlabR2012a 安装
- ubuntu 14.04 LTS 安装openssh-server 无法使用
- Ubuntu 14.04 LTS 安装docker
- Ubuntu 14.04 LTS 安装搜狗输入法
- Ubuntu Server 14.04 LTS(64bit)下安装 weblogic Server 12c(12.1.3) Zip Distribution