本文主要是介绍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 连接sqlserver踩过的坑,大坑小坑连环坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!