去这个http://php.net下载一个这个oci8

解决方案 »

  1.   

    下载以后放在什么文件夹下呢 。我发现在我的C:\php\extensions下有一个php_oci8.dll文件的
      

  2.   

    先安装oracle客户端工具。【希望你是oracle8i以上版本】
    然后编辑php.ini,
    在windows extensions后load php_oci8.dll和php_oracle.dll
    重启web server,配置好像什么net8 assistant,具体记不大清了[在oracle客户端工具菜单里有]。然后拷贝网络服务名文件里的链接字串,形如下:
    ****************************************************************
    "(DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = callcenter-DB)(PORT = 1521))
       )
       (CONNECT_DATA =
         (SID = test)
       )
     )";
    ****************************************************************
      

  3.   

    这里面你只要关系HOST和SID就行了。HOST是你的oracle主机的ip地址或可识别的别名。
    SID是你配置net8 configration assistant时设置的服务名。
    将这个改后的字串放入你连接数据库的php脚本中,一切ok。还有一句题外话,oracle的客户工具很全面,为什么还有phporacleadmin这样的工具呢?何况功能不全,不建议使用。