Invalid handle returned

報這個錯先

1.檢查連接配置。   這個會導致這個錯誤

2.http://blog.csdn.net/sangjinchao/article/details/63279158     開啓服務(這個博主是我同學)

3.如果還不行

http://blog.csdn.net/sangjinchao/article/details/63279158    更換擴展

http://blog.csdn.net/sangjinchao/article/details/63279158     開啓sqlserverl默認1433端口。


下面講的是第三個解決辦法的心酸過程。


我是php7 win10

之前是按我的這個文章配置的laravel sqlserver

http://blog.csdn.net/qq_35984195/article/details/78277356?locationNum=5&fps=1

但是有時候總報這個錯  Invalid handle returned,有時候又沒事,這讓我很頭疼


後來百度谷歌,說是擴展還是驅動(我這次解決問題並沒有更新驅動)的問題,然後根據指引我去這個地址下載了擴展

https://github.com/Microsoft/msphpsql/releases/tag/v4.1.1-Windows

這裏是參考文獻

https://stackoverflow.com/questions/38222539/unable-to-connect-to-sql-server-with-php(就是別人解決的,我是總結別人的)

然後終於返回句柄了,然而又報了另外一個錯

SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]

百度說是端口什麼的問題

然後我查了查sqlserver默認端口1433,那就從端口下手吧

開啓1433端口

https://www.2cto.com/database/201306/217563.html

。然後我的問題解決了。

如果並沒有除根我會回來刪了博客的。(2017.11.24 之前如果有問題就刪或者改嗎,否則就是可行)

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