V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hisway
V2EX  ›  问与答

mac 本地开发,怎么连接远程 oracle 数据库?

  •  
  •   hisway · 2014-09-19 13:58:33 +08:00 · 6588 次点击
    这是一个创建于 3751 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用Mac上的本地开发环境,apache+php 需要远程连接oracle,试过很多方式一直连接不上报错,Mac上需要装啥, 是apache的OCI8相关么,有相同情况的同学说说你们的方案~
    4 条回复    2014-09-23 13:09:09 +08:00
    Sight4
        1
    Sight4  
       2014-09-19 14:50:28 +08:00
    1. 首先,你得确认你装了mac的oracle client,oracle的官方网站上可以下载对应mac的版本;如果安装完后正常的话,使用sqlnet连接到远程数据库试试
    2. 然后,你得保证远程机器的相应端口已经打开了(防火墙/路由器),如果sqlnet都连不上,那是肯定没辙
    3. Oracle的驱动跟apache无关,是php的OCI有没有问题才对。如果是编译的话,先是装oracle client,然后编译php的时候将相应的模块选项打开
    hcymk2
        2
    hcymk2  
       2014-09-19 14:55:05 +08:00
    还是java好,不需要那些客户端。
    hisway
        3
    hisway  
    OP
       2014-09-19 23:35:26 +08:00
    @Sight4 1,2验证可行
    一直困扰的是3,错误搜索提示OCI相关问题,PHP自带的,怎么确认是否已有OCI,如果没有,怎么在自带PHP上安装模块,谢谢
    Sight4
        4
    Sight4  
       2014-09-23 13:09:09 +08:00
    @hisway 这就比较麻烦了,需要源码编译安装php,然后在./configure的时候加上 --with-oci8=<oracle_client_install_path>,然后sudo make && make install做安装
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5217 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:31 · PVG 17:31 · LAX 01:31 · JFK 04:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.