一、软硬件环境
服务器系统版本:windows server 2012R2
SQL SERVER版本:2017
thinkphp版本:5.1
php版本:7.2.34
二、配置用到的相关驱动
具体可参考这篇文章,写得比较详细。
这里我再根据我的理解解释一下这几个名词
1. Microsoft Drivers for PHP for SQL Server:
这个我们下载得到的是两个dll扩展库,php_pdo_sqlsrv_7_ts_x64.dll和php_sqlsrv_7_ts_x64.dll
对应的php版本,ts/nts, x86/x64根据自己的系统环境来选择。
我们需要通过PHP去操作SQL SERVER数据库所要用到的驱动。这个是必不可少的,可以类比思考一下,我们要通过PHP操作mysql需要安装php_mysqli.dll,操作redis需要安装php_redis.dll,操作mongo需要安装php_mongodb.dll也是一样的道理。
关于为什么会有带pdo和不带pdo两个扩展库,这里就不展开了,可以参考这篇文章来理解
2. ODBC Driver</