当前操作系统环境:RHEL 6U4 64bit 安装GCC

数据库版本:Informix 12.10.FC4, CSDK 4.10.FC4

所需要的软件包(包括但不仅限于以下):

php-5.3.3-22.el6.x86_64

php-devel-5.3.3-22.el6.x86_64注:该包位于DVD2上

PDO_INFORMIX 下载地址:http://pecl.php.net/package/PDO_INFORMIX

使用root用户权限,并包含以下环境变量

INFORMIXDIR=/home/informix

INFORMIXSERVER=db31

ONCONFIG=onconfig.db31

PATH=$INFORMIXDIR/bin:$PATH

LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql# LD_LIBRARY_PATH need!

export INFORMIXDIR INFORMIXSERVER ONCONFIG PATH LD_LIBRARY_PATH

将PDO_INFORMIX-1.3.1.tgz解包,并进入编译(须确认已安装php-devel)

[root@rhel6u4 PDO_INFORMIX-1.3.1]# phpize

Configuring for:

PHP Api Version: 20090626

Zend Module Api No: 20090626

Zend Extension Api No: 220090626

[root@rhel6u4 PDO_INFORMIX-1.3.1]# ./configure --prefix=/usr/lib64/php/modules --with-php-config=/usr/bin/php-config --with-pdo-informix

注:--perfix的路径由php-config的输出--extension-dir 确定,--with-php-config为php-config的位置(可通过whereis php-config查找)。

在/etc/php.d目录下增加pdo_informix.ini配置文件,内容为

extension=pdo_informix.so

如果正确完成,编写一个测试php文件t.php

$dbh = new PDO("informix:host=192.168.80.64; service=12131; database=sysmaster; server=db31; protocol=onsoctcp");

$sth1 = $dbh->prepare("select tabid, tabname from systables");

$sth1->execute();

while( $row = $sth1->fetch() )

{

printf("%d %-15s\n", $row['TABID'], $row['TABNAME']);

}

$dbh = null;

?>

通过php -e t.php执行,查看结果

[root@rhel6u4 group]# php -e t.php

1 systables

2 syscolumns

3 sysindices

4 systabauth

5 syscolauth

6 sysviews

7 sysusers

8 sysdepend

9 syssynonyms

10 syssyntable

informix php,连接到informix数据库 - PHP 方式相关推荐

  1. oracle数据库连接名是什么,连接到Oracle数据库的几种命名方式

    连接到Oracle数据库的几种命名方式 从事 Oracle 相关工作的人,每天都会使用各种工具连接到 Oracle 数据库,比如:SQL*Plus.PL/SQL.TOAD.SQLDeveloper 等 ...

  2. (三)Amazon Lightsail 部署LAMP应用程序之连接到Lightsail数据库

    连接到Lightsail数据库 简介:应用程序的Web前端的第一次迭代不建议固有的可伸缩性,因为数据库和前端位于同一台机器,只需要额外的前端容量,添加额外的数据库实例就会出现问题,若想解决此问题,需要 ...

  3. php连接到mysql数据库,PHP MySQL:连接到MySQL数据库

    PHP MySQL:连接到MySQL数据库 简介:在本教程中,我们将向您展示如何使用PDO对象连接到MySQL数据库服务器. 连接到MySQL数据库之前,您必须指定以下信息: MySQL数据源名称或D ...

  4. mysql+数据库连接标识_新人必看!连接到MySQL数据库的两种方法

    原标题:新人必看!连接到MySQL数据库的两种方法 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库. 实例 以下是从命令行中连接mysq ...

  5. 访问数据库_常用的数据库访问方式是什么?

    常用的数据库访问方式是什么? ASP 访问数据库的方式有哪些? 在 ASP 中可以通过三种方式访问数据库: 1 . IDC ( Internet Database Connector )方式: 2 . ...

  6. db 文件 加密_有人说Kettle 数据库JNDI方式数据库密码不能加密,搞他!

    Kettle 数据库JNDI方式数据库密码不能加密,搞他! 1新建数据库连接 1.1 普通局部变量 Step 1: 选择连接类型,这里选择Oracle Step 2: 连接方式选择Native(JDB ...

  7. SQL Server主从数据库同步方式及同步问题解决方案总结

    SQL Server主从数据库同步方式及同步问题解决方案总结 参考文章: (1)SQL Server主从数据库同步方式及同步问题解决方案总结 (2)https://www.cnblogs.com/zh ...

  8. 32位数据源中没有mysql_如何在.NET中连接到MySQL数据库

    dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境中与他人一起完成创建和执行查询,开发和调试M ...

  9. Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)

    1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...

  10. mysql服务器证书验证提供信任库_连接到MySQL数据库时有关SSL连接的警告

    连接到MySQL数据库时有关SSL连接的警告 通过以下两个类,我尝试连接到MySQL数据库.但是,我总是得到这个错误:Wed Dec 09 22:46:52 CET 2015 WARN:不建议在没有服 ...

最新文章

  1. 面试题:查询连续出现的数字
  2. 中科院微生物所高程组招聘助研3名(正式编制)
  3. 3*3 c语言,C语言实现小游戏(三) 3*3棋盘游戏
  4. 大专计算机单招有哪些,大专单招和统招的区别有哪些
  5. (JAVA)String常用的方法
  6. java怎样开关语句随机数 不重复_怎样用java产生一个指定范围而且不重复的随机数?...
  7. 玩转oracle 11g(7):导出导入数据库
  8. 我算是优秀的程序员吗?
  9. GTK+开发环境搭建(Centos+Netbeans)
  10. linux系统运行pbs出现ntf,Linux系统启动故障修复
  11. 比Postman更懂中国程序员,Apipost真香!
  12. nginx多域名设置和多子目录实现共用一端口
  13. PowerShell命令行窗口中设置环境变量 (简介,以及与cmd、shell、linux命令对比)
  14. python3.7怎么安装的_怎么安装python3.7:python 3.7入门教程
  15. 【django】短信验证码接口设计、互亿无线短信平台、后端逻辑、前端逻辑【16】
  16. dwg转换pdf方法
  17. 解决git报错:‘fatal: unable to access ‘https://XXX: Failed onnect to github. com port 443: Timed out
  18. 将Ubuntu中文目录改为英文目录
  19. 想问一下一阶电路的开路怎么画仿真电路图,用multisim操作
  20. 微信公众平台开发(PHP)(二) 微信公众平台示例代码分析

热门文章

  1. 一个商人应遵守的22条规矩
  2. BUUCTF Misc Page2-6部分题目
  3. 第6篇 熊猫烧香专杀工具编写
  4. 绝地求生鼠标宏怎么设置?
  5. 数据库SQL语句之外键
  6. FM1208CPU卡读写函数说明
  7. 应用java编写 按键小脚本_一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码) | 学步园...
  8. php text换行_php实现文字换行
  9. VS Code配置java环境
  10. Lyncee 数字全息显微镜 DHM Digital Holographic Microscopy