mac ox php.ini 位置,Mac OSX 自带PHP编译安装oci8拓展

PHP版本:5.5.27  MAC OS版本:10.10.5

1.下载主要文件官方下载地址

131a6a815b9b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2.在桌面上将三个文件解压文件

131a6a815b9b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3.将instantclient_11_2 2 与instantclient_11_2 3中的所有文件复制到instantclient_11_2中

131a6a815b9b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

4.将桌面的instantclient_11_2复制到/usr/local文件夹下

131a6a815b9b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5.添加指向链接

a.打开终端

b.输入cd /usr/local/instantclient_11_2 回车

c.输入sudo ln -s /usr/local/instantclient_11_2/sdk/include/*.h /usr/local/include/回车

d.输入sudo ln -s /usr/local/instantclient_11_2/sqlplus /usr/local/bin/回车

e.输入sudo ln -s /usr/local/instantclient_11_2/*.dylib /usr/local/lib/回车

f.输入sudo ln -s /usr/local/instantclient_11_2/*.dylib.11.1 /usr/local/lib/回车

g.输入sudo ln -s /usr/local/lib/libclntsh.dylib.11.1 /usr/local/lib/libclntsh.dylib回车

6.在终端输入/usr/local/bin/sqlplus测试sqlplus

/usr/local/bin/sqlplus  user/password@ip:port/dbname

如/usr/local/bin/sqlplus  helloserver/123456@127.0.0.1:1234/testdb

7.安装OCI8

b.将oci8-2.0.8.tgz拖至桌面,然后解压

c.在/usr/local目录下创建src文件夹,将桌面上解压的oci8-2.0.8文件夹复制到src文件夹中

131a6a815b9b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

d.打开终端

e.输入cd /usr/local/src/oci8-2.0.8回车

f.输入sudo phpize回车后输入密码(这里用的是自带的php的指令,mac osx自带php安装在/usr/lib/php中)

注意了:如果这里提示phpize编译安装php扩展的时候出现Cannot find autoconf.请做两步:

第一步终端,安装 Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

第二步终端,安装autoconf:

brew install autoconf

g.终端中继续输入sudo ./configure --with-php-config=/usr/bin/php-config --with-oci8=shared,instantclient,/usr/local/instantclient_11_2回车

h.输入sudo make回车

i.输入sudo make test回车,进行测试,数量有点多要等一会,应该可以不用测试也可以的,如果有错误也不用管它

j.输入sudo make install​回车

以上步骤后,oci8将会安装在/usr/lib/php/extensions中

131a6a815b9b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

8.配置php.ini

在extension相关设置中增加以下内容

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20121212/"

extension = "oci8.so"

9.重启apache

10.编写一个php,使用phpinfo();查看是否成功

echo phpinfo();

?>

成功~~~~~~

131a6a815b9b?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

最后 如果在安装过程中出现一些command无法找到的相关提示,可能你还需要安装xcode和command Line Tool,本人电脑装过,所有没有测试过不安装是否能正常,如果你是在没有以上两个工具情况下成功安装,也可以@我,谢谢.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值