PHP 8.0/8.1下PDO Informix配置及部署问题求助
PHP-Laravel项目PDO Informix配置问题(Docker+Windows IIS环境)
项目基于PHP 8.0(Laravel)+ Vue.js开发,需配置PDO Informix连接Informix数据库。先后尝试Docker(Debian)、WAMP环境,均已安装对应IBM Client SDK,但未解决开发/生产环境的适配问题:
环境参数
- PHP版本:开发环境用8.0,测试/生产计划部署PHP 8.1(Windows IIS)
- IBM Client SDK版本:
- Windows本地:4.50.FC8
- Debian Docker:clientsdk.4.10.FC15.linux-x86_64
- PDO Informix版本:PDO_INFORMIX-1.3.6
- 部署架构:开发用Docker容器,测试/生产部署于Windows Server 2019 IIS
现存问题
1. Docker(Debian)环境
已完成PDO Informix扩展安装,ext目录下存在pdo_informix.so文件,但运行数据库连接测试时,33项测试全部被跳过,无法建立有效连接。
2. Windows IIS环境
WAMP(线程安全DLL)环境下配置成功,但IIS要求使用PHP 8.1非线程安全版本,未找到适配的php_pdo_informix.dll扩展文件。
求助方向
求以下任一场景的可行解决方案:
- Docker(Debian+PHP 8.0)环境下,PDO Informix正常连接Informix数据库的完整配置步骤
- Windows Server 2019 IIS+PHP 8.1(非线程安全)环境下,可用PDO Informix扩展的获取或编译方法
内容的提问来源于stack exchange,提问作者Nitin Gohel
相关产品推荐
相关产品推荐

