2017.03.16 19:33* 字數 553 閱讀 693評論 0喜歡 0讚賞 1
第一步 安裝SQL Server 2008
1、安裝SQL Server 2008 R2服務端(精簡版)
傳送門:https://www.microsoft.com/zh-cn/download/details.aspx?id=30438
彈出下圖:
64位系統選擇SQLEXPR_X64_CHS.exe,當然32位系統選SQLEXPR_X84_CHS.exe
2、安裝圖形管理工具
Microsoft® SQL Server® 2008 Management Studio Express
傳送門:https://www.microsoft.com/zh-cn/download/details.aspx?id=7593
安裝教程可參考:http://wenku.baidu.com/link?url=NqyQcfAQi4lQsMCgT458Q4pjZ8hlC1KP5D35-Fnmio3vgbG9JQrMMS8pG90FkruP6M6afPLZMJ38dI9ufhGH7xX5QkbxpjWe5QhOVlISiEq
3、SQL Server 2008的必要配置
1、解決SQL Server Management Studio無法登錄數據庫的問題
打開sql server配置管理器,選擇SQL Server網絡配置,在點擊SQLEXPRESS的協議,SQLEXPRESS其實是你安裝SQL Server 2008 R2時創建的實例名字,你的實例名字不一樣,顯示的也不一樣。開啓TCP/IP這個選項。
2、SQL Server身份驗證
先用windows身份驗證登錄數據庫
在安全性->登錄名,右鍵->新建登錄名
具體操作方法:http://jingyan.baidu.com/article/b2c186c8f5ea19c46ef6ffbd.html
在這裏註冊的用戶名和密碼會在laravel中的配置中使用到
最後,開啓SQL Server身份驗證,登錄數據庫後,右鍵數據庫實例->屬性
在安全性中選擇SQL Server和Windows身份驗證模式,不然laravel無法通過用戶名和密碼連接SQL Server。
第二步 配置php需要的sqlsrv驅動
1、安裝ODBC驅動
傳送門:https://www.microsoft.com/en-us/download/details.aspx?id=36434
2、安裝pdo驅動
傳送門:https://www.microsoft.com/en-us/download/details.aspx?id=20098
php_pdo_sqlsrv
PHP7的pdo選SQLSRV40.exe,然後打開解壓到一個空文件夾中,
這裏面就是存的php7關於sqlsrv的驅動了。現在以phpstudy爲例,目前支持的最高php版本爲php-7.0.12-nts,nts爲非線程安全,我按轉的是32位的phpstudy,所以選擇php_pdo_sqlsrv_7_nts_x86.dll和php_sqlsrv_7_nts_x86.dll,並將這兩個文件複製到php安裝目錄的etx文件夾下,並在php.ini中添加相應的擴展。
保存,重啓apache。然後瀏覽http://localhost 是否開啓了pdo_sqlsrv和php_sqlsrv擴展。
第三步 配置laravel
配置.env文件,DB_HOST爲服務器名稱,這個可以在SQL Server Management Studio登錄界面中可以看得到(服務器名稱),DB_PORT默認端口爲1433,DB-USERNAME和DB_PASSWORD爲你在第一步中新建的用戶名和密碼
在config->database.php文件中配置
'driver' => 'sqlsrv',
'host' => env('DB_HOST', '(local)\SQLEXPRESS'),
'database' => env('DB_DATABASE', 'db_name'),
'username' => env('DB_USERNAME', 'user'),
'password' => env('DB_PASSWORD', 'user'),
'charset' => 'utf8',
'prefix' => '',
],```
運行指令```php artisan migrate```
![](http://upload-images.jianshu.io/upload_images/1804014-3d56ce8d9e6b87a6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
安裝成功!
小禮物走一走,來簡書關注我