求适用于PHP 8.3(x64)的PDO Informix预编译扩展
PHP 8.3 (x64) 连接IBM Informix的适配扩展解决方案
自行编译扩展
如果你有基础编译环境,直接从PECL源码编译适配PHP8.3的informix或pdo_informix是最靠谱的方式:- 先安装IBM Informix Client SDK(CSDK),将
INFORMIXDIR环境变量指向SDK安装路径 - 执行
pecl install informix或者pecl install pdo_informix,编译过程会自动匹配当前PHP8.3的环境参数
- 先安装IBM Informix Client SDK(CSDK),将
查看IBM官方更新
IBM可能会在Informix的官方支持渠道发布适配新版本PHP的预编译扩展,去Informix开发者社区或官方支持页面看看有没有针对PHP8.3的更新包第三方社区资源
一些非官方的PHP扩展社区或代码托管平台上,可能已经有开发者编译好了适配PHP8.3的Informix扩展,搜索时注意选择可信的资源,避免安全问题ODBC替代方案
要是暂时找不到预编译扩展,可以用ODBC过渡:- 安装Informix ODBC驱动
- 启用PHP的
pdo_odbc扩展 - 使用类似下面的代码连接:
$dsn = 'odbc:DRIVER={IBM INFORMIX ODBC DRIVER};DATABASE=你的数据库名;HOST=你的主机地址;SERVICE=服务端口;PROTOCOL=onsoctcp;UID=用户名;PWD=密码'; $pdo = new PDO($dsn);
内容的提问来源于stack exchange,提问作者Six
相关产品推荐
相关产品推荐

