环境 本地宝塔 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引用,重启搞定
发表评论