php7.2 是支持sqlserver的,所以不用考虑是不是PHP版本的问题
系统环境说明
- windows 64位,PHP 32位**(区分这个很重要)**
- phpstudy2018集成环境(php7.2 +nginx)
- 项目Laravel-admin
- sql server2008
前置操作(排查下自己环境装了没,没装的装下)
- 下载Sql Server PHP扩展:自己搜
- 下载ODBC驱动:自己搜
解决方法
1.命令检测问题:php -m
2.dll文件是不是有问题,注意nts和ts,另外换32位的试试(我当时64位不行,换32位好了)
3.配置改完一定要重启服务器
测试是否成功
1.phpinfo.php,看pdo_sqlsrv模块是有
2.代码检测
public function index(){
$serverName