美文网首页
Mac OSX 自带PHP编译安装oci8拓展

Mac OSX 自带PHP编译安装oci8拓展

作者: Luke_linkuan | 来源:发表于2018-09-14 21:59 被阅读0次

    PHP版本:5.5.27  MAC OS版本:10.10.5 

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

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

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

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

    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

    a.下载oci8-2.0.8.tgz 

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

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

    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中

    8.配置php.ini

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

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

    extension = "oci8.so"

    9.重启apache

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

    <?php

    echo phpinfo();

    ?>

    成功~~~~~~

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

    相关文章

      网友评论

          本文标题:Mac OSX 自带PHP编译安装oci8拓展

          本文链接:https://www.haomeiwen.com/subject/zhuwgftx.html