在win10+PHP7+Laravel5.4環境中使用SQL Server 2008

 

96 FrYng 關注

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)
安裝成功!

小禮物走一走,來簡書關注我

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章