这是什么问题 我要访问远程的oracle服务器
<?php
include('adodb/adodb-errorhandler.inc.php');
//putenv("NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK");
error_reporting(E_ALL); # 显示所有的错误讯息
include_once('adodb/adodb.inc.php');
include_once('inc/pass.inc.php');
$db = ADONewConnection($dbname); $res=$db->PConnect($dbc1,$dbc2,$dbc3,$dbc4);
         if(!$res){
            echo 'success';
         }else{
            echo 'error';
         }
?>  

解决方案 »

  1.   

    类常量没有定义  OCI_COMMIT_ON_SUCCESS
      

  2.   

    不需要,,但是如果你引入了相关的扩展,不会提示常量没有定义吧  :)  
    有时候网页访问没问题,但是如果你用的是集成php环境,命令行下是没有引入相关模块的
      

  3.   

    我之前也出现过这样的问题:
    问题:因为php.ini中php_oci8.dll无法启用;
    解决:客户端安装与服务器端一样版本的oracle,php_oci8.dll能启用。