Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

PHP 安裝 MSSQL Driver

安裝 php_sqlsrvphp_pdo_sqlsrv

使用 PHP 連接 MSSQL 進行 database migrate 時,發現出現以下訊息

command line error message

瀏覽頁面也出現以下錯誤

page error message

此訊息已經說明找不到對應連接的程式,所以需要安裝 MSSQL 的對應套件。安裝流程在 stackoverflow 有人說明了,以下針對此次的流程進行說明

發生情形的環境

1
2
3
資料庫-->docker for window / mssql-server-linux
PHP 開發環境-->XAMPP
PHP Version 5.6.36

安裝方法

首先檢核目前的 PHP 版本,找尋對應的 dll 元件版本,其詳細對應可以參考 microsoft ,我的 PHP 版本是 5.6.36 所以需要安裝的是 3.2

sql server driver Version and php

下載完成後,將對應的 php_sqlsrv.dll 檔案放至 C:\xampp\php\ext (因為我是使用 XAMPP),之後進行 php.ini 檔案的設定

以我的環境而言,就是在檔案內容最後添加,此檔案設定完後, Apache 需要 Stop 再重新啟動,這樣設定才會重新讀取

1
2
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll

此部分的設定還可以參考 microsoft docs Loading the Microsoft Drivers for PHP for SQL Server

設定完成指令就可順利執行

command line success

sqlsrv database

參考資料

歡迎關注我的其它發布渠道