Fatal error: Call to undefined function sqlsrv_connect()?

Fatal error: Call to undefined function sqlsrv_connect() in D:phpStudyPHPTutorialWWWhenangwcincludedb_mssql.inc on line 46
公司用的是sqlserver的数据库,在本地运行项目的时候报上面的错,装php环境是用的phpstudy,貌似是不支持sqlserver,求解决办法。

阅读 8.5k
2 个回答
第一步、7.0.x

7.0.x的扩展下载地址:

Microsoft Drivers for PHP for SQL Server  https://www.microsoft.com/en-us/download/details.aspx?id=20098 

下载下来的 SQLSRV40.exe 右键解压得出下面的dll文件
修改php.ini添加以下两行来启用扩展:(我的电脑是32位的)
extension=php_sqlsrv_7_ts_x86.dll 
extension=php_pdo_sqlsrv_7_ts_x86.dll
如果你的php版本是php5.6添加以下两行来启用扩展
extension=php_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_nts.dll
第二步:
建议 安装ODBC Driver,根据自己的需要选择上面的地址下载并安装。

如果上面的ODBC版本太高,那么用这个低一点的 ODBC Driver 下载 https://files.cnblogs.com/files/wtcl/sqlserverodbc.zip

现在可以使用phpinfo() 来查看是否成功加载了 pdo_sqlsrv 模块。
详情见https://www.cnblogs.com/wtcl/p/7727636.html
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题