使用$conn->PConnect 需要"192.168.0.21:1521"这个参数吗?
php4.3中有oracle函数就应该支持的呀

解决方案 »

  1.   

    $conn = OCILogon("user_id", "passwd", "oci8"); 1\有可能是你的OracleOraHome90TNSListener服务未启动,重新启动一下;
    2\确认TNSNAME是否正确,是"oci8"吗?
    3\在net manager中重新配置一下TNSNAME
      

  2.   

    这是ADODB标准的连接格式,去掉端口号没用的,默认必须有端口号
      

  3.   

    oracle9i的数据库是本地服务器吗?
      

  4.   

    不是本地的,是局域网内的一台机器,主机名system
      

  5.   

    $conn = OCILogon("system", "aligl","(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ali)(PORT=1521)))(CONNECT_DATA=(SID=ali)(SERVER=DEDICATED)))"); 
    这样好象可以成功连接了!
      

  6.   

    你需要在本地安装oracle9i的客户端,当客户端工具可以连接成功的时候,你的PHP程序就可以连接成功了
      

  7.   

    现在还不能判断是ORACLE的问题还是PHP的问题
    你先安装ORACLE9I的客户端.在确保客户端联接成功后,如果PHP还连接不成功则问题出在PHP上再重新安装PHP.
      

  8.   

    Make sure that these DLLs in the distribution exist in a directory that is in the Windows PATH. For example, if you enable php_oci8.dll in php.ini then you'll want to make sure the Oracle home directory can be seen in PATH so PHP can find oci.dll.