免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2015 | 回复: 0

Windows下php连接AS400出错 [复制链接]

论坛徽章:
0
发表于 2014-09-05 15:10 |显示全部楼层
以前没接触过前台php连接AS400的工作,有几个问题请教高人指点
1、Windows下,用php5来连接AS400(客户端是Client access),需要安装其他的软件吗?如果需要的话,是哪些软件?
2、下面有段php的代码(整体的一小段代码),编译通过了,但运行的时候报错。错误信息提示:DB2_I5_TXN_READ_COMMITTED和DB2_I5_NAMING_ON未定义。一般来说这两个常量在什么地方定义啊?(把这两个常量修改为0的话,仍然运行出错)
3、代码是客户提供的,应该没有问题,不知道是不是我的环境需要有什么设置?迷惑ing

不熟悉php,问题提的不太清楚,望各位大侠海涵!

function __construct($dbtbl, $schema=""{
        // DB設定情報を読み込みます
        $params = array ('host'     => 'XXX.XXX.XXX.X',
                         'username' => 'XXXXXX',
                         'password' => 'XXXXXX',
                         'dbname'   => 'LIB10');

            $params['driver_options'] = array(
                'i5_commit' => DB2_I5_TXN_READ_COMMITTED,
                'i5_naming' => DB2_I5_NAMING_ON
            );

        // データベースに接続します
        $this->db = parent::factory('db2', $params);
        $this->db->getConnection();
        $this->db->query('SET CURRENT SCHEMA ' . $schema);
        $this->dbtbl = $dbtbl;

        // ログを指定する
        $stream = new Zend_Log_Writer_Stream(ROOT_PATH . '/sqllog/' . date('Ymd') . '.log');
        $this->_log = new Zend_Log();
        $this->_log->addWriter($stream);
        // 各ログのフィルタを設定
        //$stream->addFilter(Zend_Log:EBUG,"==";
  }
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP