你是不是在配置好php之后没有重启apache呀
php没有支持这个东西这样试试!<? 
$conn=Ora_Logon("wh_admin@ahcx","anngd8")) if ($conn)) 
{ //echo "SUCCESS ! Connected to database\n"; 
}else 
{echo "Failed :-( Could not connect to database\n";} 
//Ora_Logoff($conn); 
//phpinfo(); 
?>

解决方案 »

  1.   

    Ora_Logon 连接的必须用ora_parse 来parse,而不是OCIParse,OCIExecute
    或者用OCILogon来建立连接: $conn = OCILogon("wh_admin","anngd8","ahcx");
    OCI的函数要比ORA的函数效率高,功能也强大
      

  2.   

    $dbhost = "";  // 数据库主机名
    $dbuser = "";  // 数据库用户名
    $dbpasswd = "";  // 数据库密码
    $dbname = "";  // 数据库名
    $conn=OCILogon("$dbuser","$dbpasswd","$dbname");
    $sql=OCIParse($conn,"select * from 表名 ");
    OCIDefineByName($sql,"字段",变量);
    OCIExecute($sql);
    while(OCIFetch($tablea))
    {
    echo  变量;
    }
    OCILogoff($conn);
      

  3.   

    错了一句
    while(OCIFetch($tablea))
    应该是
    while(OCIFetch($sql))
      

  4.   

    简单的方法;
    <?php // Connection
     if (!$conn){
      $conn = OCIPLogon("www_cec", "webchn99", "idev");
     } // Test
     echo $conn;?>如果有输出 Resource : #1
    之类的东西那么就表示连接正常。如果有报错那么说明你没有配置好 PHP.ini。
    再有,建议你用 OCI 比较好。