Centos下php安装pdooci与oci.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Centos下php安装pdooci与oci

CentOS 5.5 x86_64下安装oci8与pdo_oci扩展 CentOS服务器上已有相关环境:apache2、php5.3.10 ?需要安装:oracle客户端、pdo_oci扩展、oci8扩展 Lets do it ! 一、 准备文件 1) oracle客户端rpm包,/technology/tech/oci/instantclient/instantclient.html 下载 # oracle-instantclient11.1-basic-.0-1.x86_64.rpm # oracle-instantclient11.1-devel-.0-1.x86_64.rpm # oracle-instantclient11.1-sqlplus-.0-1.x86_64.rpm 2) pdo_oci 与 oci8 包 下载php下的mcrypt扩展或者直接下载php的完整安装包 /releases/ 网页下找到自己服务器的php版本,下载后tar解压(本人的是php5.3.10) 解压后,包内php5.3.10/ext/文件夹下含有oci与pdo_oci的扩展源码 ? 二、安装oracle客户端 # rpm -ivh oracle-intstant*.rpm ? 三、配置oracle ?1) 添加动态装载器    修改/etc/ld.so.conf文件或在ld.so.conf.d文件夹下添加oracle-x86_64.conf文件,写入如下你安装的oracle客户端的lib路径: /usr/lib/oracle/11.1/client64/lib/ 2)?以免pdo_oci对oracle11支持不足,做一个假的ln,骗过编译 # ln -s /usr/include/oracle/11.1 /usr/include/oracle/ # ln -s /usr/lib/oracle/11.1 /usr/lib/oracle/ 3) 修改/etc/profile文件,最后加入如下内容: export ORACLE_HOME=/usr/lib/oracle/11.1/client64/ export LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client64:$LD_LIBRARY_PATH export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 //具体字符集,请查看你的oracle服务端sql ?保存后出来执行 # source /etc/profile //立即生效 ? 四、安装pdo_oci 1)进入文件夹 # cd php-5.3.10/ext/pdo_oci/ 2) 用phpize来扩展,文件夹内执行: phpize [root@jinniu-test3 pdo_oci]# phpize Configuring for: PHP Api Version: Zend Module Api No: Zend Extension Api No: 220090626 3) 编译安装 # ./configure --with-php-config=/usr/bin/php-config --with-pdo-oci=instantclient,/usr, # make make install 执行顺利完成后,最后一行可以看到,已经将pdo_oci.so文件放入php的modules下,只需修改下php.ini文件,添加extension=pdo_oci.so即可? ? 五、安装oci8 基本一样,进入php5.3.10/oci8/文件夹,phpize命令,编译安装 # ./configure --with-php-config=/usr/bin/php-config # make make install 最后也要修改php.ini文件(我这里的系统配置是分离的,在/etc/php.d/文件夹下新建一个oci8.ini,内容还是extension=oci8.so ? 六、查看你的phpinfo() ?

您可能关注的文档

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档