最近工作需要,工作的环境需要使用的nginx服务器。
于是便在网上找到了各种配置nginx的资料,DIY没成功,最好使用lnmp一键安装包了!具体怎么安装,我就不累赘了! 链接:http://lnmp.org安装成功后,lnmp 环境就算是配置好了!默认的 lnmp是支持 mysql 和 SQLite 数据库链接。因为手上的项目需要用的oracle数据库进行跨库操作,所有需要php支持oracle。 1)安装oracle client相关包1> 用查看Linux系统:uname -m
如果看到信息包含有64,说明你的Linux是64位系统,没 有则是32位的,下载相应的包。我这是32位系统。去(Linux 32位版)http://www.oracle.com/technetwork/topics/linuxsoft-082809.html下载
oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
oracle-instantclient11.1-devel-11.2.0.3.0-1.i386.rpm (sdk)
再转换下载的rpm包为deb包方便ubuntu安装先安装alien $> sudo apt-get install alien$> sudo alien xxxx.rpm得到deb包后再安装这两个包。$> sudo dpkg -i xxxx.deb默认安装在 /usr/lib/oracle/目录下 2)安装pdo_oci那么就需要重新编译了!lnmp 默认是集成了 pdo_oci 的扩展包,不过要进行编译安装。进入自带PDO_OCI原文件存在 /home/zxl/lnmp0.9-full/php-5.2.17/ext/pdo_oci下,$>cd /home/zxl/lnmp0.9-full/php-5.2.17/ext/pdo_oci$> phpize
$> sudo ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-oci=instantclient,/usr,11.2$> sudo make$> sudo make install编译完成会在/usr/local/lib/php/extensions目录下多出no-debug-non-zts-20060613目录,在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/下生成pdo_oci.so文件。$> cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/3) 修改php.ini
添加
extension = "pdo_oci.so" php -m | grep PDO 查看是否扩展成功,如果有以下扩展说明成功了PDO
PDO_OCI
参考:http://www.codesky.net/article/201110/173779.html