dorasuika 发表于 2014-2-27 17:47:28

LNMP如何增加Informix数据库支持

一直看帖始终不痛快,怒搞邀请码加入行列;=================================
正常安装lnmp之后(用的是php-5.3.17),希望链接公司的ids6服务器,先去IBM官方下载了CSDK,因为是root权限安装,装完之后在各种地方写环境变量
./bash_profile里写了,在.bashrc里也写了,甚至还有/etc/profile和/etc/sysconfig/httpd各种乱七八糟的地方.

去下载了pdo_informix1.3.1,顺利phpize之后,./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-informix=/opt/IBM/informix
然后make 和 make install 都没出什么问题.extension="pdo_informix.so"之后在phpinfo.php页面里也看到了PDO里有informix,还有一个PDO_informix的行也顺利显示了版本号.但是有两点疑问:

1.phpinfo最后的 php variables 区域内,如何添加informixdir等环境变量呢?
2.php -i|egrep "pdo|PDO"出来的结果中找不到pdo_informix的支持,其他mysql/sqlite/odbc都有...没搞懂
3.不知道是不是php.5.2之后就没有ifx_connect之类的函数可以用了?都用PDO?
4.可能因为上面两条,我测试报各种-11041错误和-23101错误...搜索了论坛好像没有informix相关帖子.所以问一问.

反复倒腾很久之后终于扛不住决定还是请前辈指教一下或许进步快一些.

licess 发表于 2014-2-27 19:46:27

我没用过Informix不大了解,phpinfo里有的话php -i 应该是有的,我看了一下网上的教程,是加到家目录的.informix文件里,你可以看一下
http://www.ibm.com/developerworks/data/library/techarticle/dm-0606bombardier/

dorasuika 发表于 2014-3-5 08:32:15

查看了一下,好像php -i当时查看的是CentOS自带的PHP5.3.3,LNMP明明安装的是PHP5.3.17.当时甚至连php -v都是5.3.3的显示,换了一台没有自带php的CentOS才正确装上,为何能够两个php同时存在,不会覆盖的么?

licess 发表于 2014-3-5 11:09:15

回复 3# 的帖子

机器上自带的不一定能卸载掉,除非目录一样才能覆盖
页: [1]
查看完整版本: LNMP如何增加Informix数据库支持