首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

配置Ubuntu的PHP支持OCI8

http://www.oklinux.cn  2009-09-26  www.litrin.net    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

PHP的OCI模块支持Oracle总是比较让人头痛。这趟弄个Ubuntu的安装文档。

通过Ubuntu-Server安装盘安装LAMP。当然,正常情况下,建议安装好openssh服务器,免得麻烦。

虽然Ubuntu的Server支持root直接登录,既然是Ubuntu,还是遵循它的sudo吧。

安装结束后,启动Server。

首先,经典的更新
#sudo apt-get update; sudo apt-get upgrade


添加所需的包
#sudo apt-get install php5-dev build-essential php-pear libaio1

差点忘了,要装unzip:
#sudo apt-get install unzip

按照oracle官方网站的要求http://www.oracle.com/technology/tech/oci/instantclient/index.html 下载Instant Client ,我老老实实的下载了basic和sdk两个包,理论上下载basic-lit和sdk就可以。

设立目录,解压缩:
#sudo mkdir /opt/oracle
#sudo cp ~/*.zip /opt/oracle
#cd /opt/oracle
#sudo unzip ./*.zip
#sudo mv instantclient_11_1 instantclient

设置instantclient:
#sudo ln –s libclntsh.so.11.1 libclntsh.so
#sudo ln –s libocci.so.11.1 libocci.so
#sudo export ORACLE_HOME=/opt/oracle/instantclien

添加lib库位置:
#cd /etc/ld.so.conf.d
#sudo nano liboci.conf //添加一行:/opt/oracle/instantclient
#sudo ldconfig

准备OCI8库:
#sudo mkdir /tmp/src
#cd /tmp/src
#sudo pecl download oci8
#sudo tar vzxf oci8-1.3.5.tgz //我下载的版本是135
#cd oci8-1.3.5

编译OCI8:
#sudo phpize //比较容易出错的地方,如果报错,你可能没有安装php5-dev包
#sudo ./configure –with-oci8=share,instantclient,$ORACLE_HOME
#sudo make; sudo make install

设置php5支持:
正常情况下编译完成后会有提示:Installing shared extensions: /usr/lib/php5/20060613/
到此目录下确认是否存在oci8.so
#cd /etc/php5/conf.d
#sudo nano oci8.ini //添加一行:extension=oci8.so
#sudo apache2ctl restart

经过上述步骤,oci8模块就会成功安装,可以通过phpinfo页面确认是否存在oci8模块

共2页: 上一页 1 [2] 下一页

上一篇:英特尔推出Moblin 2.1 进军台式机挑战微软   下一篇:Oracle表示不会放弃MySQL

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·在Ubuntu Server下架设Rsync和FTP服务
·利用Nginx反向代理功能架设Ubuntu升级源
·架设Ubuntu源时的两个脚本
·Ubuntu TFTP 服务器故障排除一例
·Ubuntu Server 9.04 安装OpenWebMail实践成功
·用LOADRUNNER怎么监控Linux主机信息
·Ubuntu 9.04下面安装Cherokee简易教程
·给Ubuntu服务器安装MRTG监控软件
·HP Unix 双机一些关于软件包的管理
·Nginx在Linux下的安装及一些问题解决方案
·Ubuntu下用Squid设置一台机器为代理服务器
·Tomcat在Ubuntu Server 启动报错
·Ubuntu 安装OpenWebMail 全过程
·Ubuntu突破ISA Server
·Ubuntu Server Edition 配置静态IP地址
·Linux AS4.0下BES无法启动故障修复手记
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·利用VSFTP架设Linux环境下的FTP服务器
·Linux下安装Apache 2.2.6 笔记
·Linux下的主要VPN技术
·Linux下Samba服务器搭建实例
·用Sendmail在Linux下架设邮件服务器
·2009服务器盘点:再见Sun 再见麦克利尼
·SUSE 10上做VPN服务器
·在Ubuntu 9.10中打造带tdbsam Backend
·Ubuntu服务器上SSH Server 的安装配置
·Nginx 禁止某个 User_Agent 的方法
·Linux-Apache-MySQL-PHP网站架构方案分
·Nginx 对某些 User_Agent 进行限速的方
  阅读排行
·Linux系统下架设APACHE SVN服务器全过
·Linux下用vsftp轻松搭建FTP服务器(修订
·Ubuntu下安装tftp服务器的步骤
·Linux 下配置vsftp虚拟用户总结
·详解远程SHELL下安装配置RedHat ES 5的
·Linux下安装eclipse与myeclipse
·Linux DNS Server -bind 9.5.0 安装配
·Linux与Linux,Linux与Windows之间使用S
·Ubuntu上搭建SVN服务器全攻略
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Linux下tomcat启动jvm内存设置
·Linux shell 中FTP实现自动下载上传文
·安装大型Linux集群(4):节点安装和 GPFS
·Linux系统下架设PPTP VPN服务器
·Linux系统中下查看内存的方法
网摘收藏: