在OSX下安装php oracle instanclient

项目需要用php + oracle
在本机调试需要装oracle的客户端,服务端没有装过,需要osx server

update
3月24日:
[quote]
安装pdo_oci
搞了一天,非常麻烦,参考了一下资料 [url]http://plog.longwin.com.tw/my_note-unix/2008/06/14/debian_php_oracle_ext_pdo_oci_2008[/url]

首先用pecl下载文件,解压,用phpize生成conf文件

pecl download pdo_oci

tar -zxf PDO_OCI-1.0.tgz

cd /path/pdo_oci

phpize

./configure

修改Makefile,41行.INCLUDES部分,添加 -I/opt/local/lib/oracle/sdk/include

make && sudo make install

安装通过后修改php.ini
[/quote]

首先需要安装 [url=http://www.google.cn/url?q=http://www.macports.org/install.php&ei=_qK4ScftBdXJkAXl8uSuCA&sa=X&oi=smap&resnum=1&ct=result&cd=5&usg=AFQjCNEQIsGiWCYtwoHAdB8VuUGazcQfyQ]macport[/url],类似deb的bsd包安装管理工具,非常好用!简单省事
安装oracle client

sudo port install oracle-instantclient

这步应该回失败,因为要到oracle的站点下载
[list]
[*]instantclient-basic-macosx-10.2.0.4.0.zip(34,020,719 字节) 即时客户端程序包 — Basic: 运行 OCI、OCCI 和 JDBC-OCI 应用程序所需的所有文件
[*]instantclient-sdk-macosx-10.2.0.4.0.zip(603,493 字节) 即时客户端程序包 — SDK: 通过即时客户端开发 Oracle 应用程序的附加标题文件与示例 Makefile
[/list]
但是oracle的OTN需要登录才能下载资源.
不过没关系,注册一个OTN帐号(免费)
然后到
[url=http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/intel_macsoft.html]即时客户端下载 -- 适用于 Mac OS X (Intel x86)[/url]
手工下载上面的2个包
下完后放到
/opt/local/var/macports/distfiles/oracle-instantclient/
替换原来的2个文件
再次运行

sudo port -v install oracle-instantclient

等待编译安装后成功后安装PHP5

安装PHP5也是使用port


sudo port -v install php5 +oracle

[color=red]+oracle[/color] 这个参数是告诉port在编译的时候加上oracle的支持:--with-oci8=instantclient,/opt/local/lib/oracle

安装完后可以用
php-conofig查看oracle的支持

当然还有其它参数,可以用
port variants php5
查看

更多的port命令可以参阅[url]http://guide.macports.org/[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值