PHP8连接SQL Server数据库失败求助:Staging正常Prod环境异常
PHP8连接SQL Server数据库异常问题
现有Staging和Prod两个环境:
- Staging环境的PHP7、PHP8均可正常连接Prod上的SQL Server数据库
- 将Staging的PHP目录完整复制到Prod环境后,PHP7仍能正常连接数据库,但PHP8连接失败,报错信息如下:
[Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
message] => [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
当前使用的SQL Server扩展库为:php_pdo_sqlsrv_81_nts_x64.dll、php_sqlsrv_81_nts_x64.dll
已完成的排查操作:
- 确认Prod环境本身无数据库连接问题,仅PHP8出现异常,PHP7始终正常工作
- 尝试替换为64位、32位版本的扩展库,均无法解决问题
- 尝试使用线程安全(TS)版本的扩展库,问题依然存在
内容的提问来源于stack exchange,提问作者Vinaykumar Patel
相关产品推荐
相关产品推荐

