讓我整整的搞了一下午,感覺值得記錄一下。
具體教程如下:
1、下載SQL Server的 PHP 擴充套件(Microsoft Drivers for PHP for SQL Server),連線裡有多個檔案,只需要下載 SQLSRV40.EXE 即可。www.microsoft.com/en-us/download/d...
解壓後根據自己PHP的版本選擇32位或64位的擴充套件,注意區分nts和ts版本;
複製擴充套件需要的檔案到複製到PHP的擴充套件EXT目錄下面。(例如我這裡使用的是:php_pdo_sqlsrv_7_ts_x64.dll 和 php_sqlsrv_7_ts_x64.dll)
2、修改php.ini新增以下兩行來啟用擴充套件:
extension=php_sqlsrv_7_ts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll
安裝 ODBC Driver,根據自己的需要選擇上面的地址下載並安裝。
下載地址如下:
Microsoft® ODBC Driver 11 for SQL Server® - Windows (支援Sql Server® 2005)
www.microsoft.com/zh-CN/download/d...
Microsoft® ODBC Driver 13 for SQL Server® - Windows + Linux (支援最新的SQL Server® 2016)
www.microsoft.com/zh-CN/download/d... (驅動檔案 msodbcsql.msi)
大坑來了
PS:上面的連結只能支援到7.1 ;不支援7.2了, php7.1 以後建議到以下網址下載:
github.com/Microsoft/msphpsql/rele...
3、 vc++2012執行庫 庫檔名稱 vcredist_x64 具體根據php版本來選擇下載執行庫;
Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)下載地址(安裝PHP需要此外掛):download.microsoft.com/download/9/C...
Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)下載地址(安裝PHP需要此外掛):download.microsoft.com/download/9/C...
按照以上操作完,快來用phpinfo()來檢視是否成功載入了 pdo_sqlsrv 模組吧!
另外需要注意
- 你的PHP版本是 ts 還是 nts 。
- 你的PHP和windows系統是 x64 還是 x86 。
本作品採用《CC 協議》,轉載必須註明作者和本文連結