php 连接sqlserver踩过的坑,大坑小坑连环坑

环境  本地宝塔 CentOS7  ,php7.4  sqlserver2012

本地navicat能顺利连接sqlserver ,安装ODBC参考文档

宝塔linux面板+thinkphp+php7.4安装pdo_sqlsrv和sqlsrv扩展包-CSDN博客

麻蛋不能顺利使用, 页面502,但是服务器使用sqlcmd -S 0.0.0.0.0,4132 -U username -P password -d db-Q "SELECT * FROM table"     能查出数据 ,说明odbc 没问题 ,主要是php扩展sqlsrv 和pdo_sqlsrv

前期没经验,各种找文档 ,乱七八糟 ,应该直接上官网

找到相同错误 

【已解决】php7.4装了pdo_sqlsrv后连sqlserver超时 - Linux面板 - 宝塔面板论坛

没屌用,还是出问题,本地安装了小皮系统,基于windows 顺利连接sqlserver ,更加判断是自己版本问题

本地直接跳过 ,直接线上环境安装, Ubuntu 2204 ,直接上php8.0 参考官网

示例应用程序(SQLSRV 驱动程序) - PHP drivers for SQL Server | Microsoft Learn

odbc  

Microsoft ODBC 17 他支持Ubuntu22.04  

php 驱动直接5.11.1最新的,下载 直接放到php下面 ,php.ini引用,重启搞定

你可能感兴趣的:(php,开发语言)