免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3675 | 回复: 5
打印 上一主题 下一主题

原创:RedHat 9 Linux + Apache + Php + Informix环境搭建 [复制链接]

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-03-04 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-09 23:06 |只看该作者 |倒序浏览
1:安装 IDS + csdk (见以前的帖子,此略),说明一下,原来帖子中提到的clientsdk.2.81.UC2.LINUX.tar在redhat中有问题,请到ibm网站下载clientsdk.2.81.UC3.LINUX.tar

2: 修改 /etc/rc2.d/K15httpd
在 start) 启动脚本中增加:

  1.         INFORMIXDIR=/home/informix
  2.         INFORMIXSERVER=rh9  #rh9就是informix服务器的名称
  3.         LD_LIBRARY_PATH=/home/informix/lib:/home/informix/lib/esql
  4.         DBDATE=y4md/
  5.         export INFORMIXDIR INFORMIXSERVER LD_LIBRARY_PATH DBDATE
复制代码


3: 修改 /etc/httpd/conf/httpd.conf
增加一下语句

  1. PassEnv INFORMIXDIR
  2. PassEnv INFORMIXSERVER
  3. PassEnv LD_LIBRARY_PATH
  4. PassEnv DBDATE
  5. <Directory "/var/www/html/inftools">;
  6.    AllowOverride Options
  7. </Directory>;
复制代码

并修改
AddHandler cgi-script .cgi

AddHandler cgi-script .cgi .sh .pl
已方便在/var/www/html/inftools目录中放置 自己写的脚本、程序(请注意文件权限)
重新启动apache : service httpd restart

4: 下载php-4.3.9源码,打开后在编译时输入:

  1. # 设置必要的informix环境变量
  2. # INFORMIXDIR=/home/informix
  3. # INFORMIXSERVER=rh9
  4. # export INFORMIXDIR INFORMIXSERVER
  5. # ./configure  --with-informix=/home/informix
  6. # make
复制代码

这是就可以完成php支持informix的编译,编译好的php可执行程序位于 ./sapi/cli 目录中,现在把这个php拷贝到 /var/www/cgi-bin 目录中

5:测试
a: 在 /var/www/html/inftools目录中编写 .htaccess 文件
Options +ExecCGI
b: 编写测试脚本,内容如下

  1. #!/var/www/cgi-bin/php
  2. <?
  3. echo "Content-type: text/html\n\n";
  4. $conn_id = ifx_pconnect("stores_demo@rh9", "informix", "inf123");
  5. ifx_textasvarchar(1);
  6. $res_id=ifx_query("select * from orders",$conn_id);
  7. if (! $res_id ) {
  8.         printf("Can't select orders :[%s] %s\n<br>;\n",ifx_error(),ifx_errormsg()
  9. );
  10.         die;
  11. }
  12. ifx_htmltbl_result($res_id,"border=\"1\"");
  13. ifx_free_result($res_id);
  14. ifx_close($conn_id);
  15. ?>;

复制代码


应该可以运行了,把这个脚本加入执行权,在命令行与浏览器中分别执行以下,哈哈,不错了,结果可以参考: http://spender.vicp.net/test/informix.cgi

剩余的工作就是在这个目录中搭建应用、写一些维护脚本等等了。哈哈,不错了,希望加精华。

论坛徽章:
0
2 [报告]
发表于 2005-08-13 12:31 |只看该作者

原创:RedHat 9 Linux + Apache + Php + Informix环境搭建

支持原创!顶!

论坛徽章:
0
3 [报告]
发表于 2008-04-04 22:03 |只看该作者
php + informix中文乱码问题如何解决????

论坛徽章:
0
4 [报告]
发表于 2008-04-07 12:57 |只看该作者
学习,

论坛徽章:
0
5 [报告]
发表于 2008-04-12 22:17 |只看该作者
原帖由 fingnet 于 2008-4-4 22:03 发表
php + informix中文乱码问题如何解决????

注意一下服务器与客户端的字符集就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP