windows环境下php连接sql server

一、首先安装了Wampserver64,php集成环境

有的人可能在搜索查资料的时候,发现很多说的是用mssql的,所以注明一下,mssql扩展在PHP5.2版本以上就已经废弃了,不再使用,除非你使用的是PHP5.2以下版本,可以去搜一下具体怎么配置,5.2以上版本都可以使用以下方式连接sqlserver数据库。

二、下载PHP扩展和PDO扩展

如下是我放置扩展的位置

《windows环境下php连接sql server》 扩展位置.png

php_sqlsrv_56_ts.dll
php_pdo_sqlsrv_56_ts.dll

三、在如下位置的php.ini中添加

《windows环境下php连接sql server》 image.png

《windows环境下php连接sql server》 image.png

若是这样的则添加

extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll

四、重启服务,使用phpinfo查看php信息,有以下信息,则代表可以连接sqlserever数据库了

《windows环境下php连接sql server》 image.png

注意:

1、下载扩展的时候记得查看自己的电脑的系统是64的还是32的

《windows环境下php连接sql server》 image.png

2、加载配置文件的目录是apache下的php.ini,而不是php下的php.ini

《windows环境下php连接sql server》 image.png

3、是否线程安全决定于在php.ini中写哪个扩展

php分为线程安全版和非线程安全版,对于Apache的用户应当选择线程安全版,而IIS用户选择非安全版

(注意是否线程内安全。可使用 phpinfo()查看) 非线程内安全是用_nts.dll的文件.

非线程内安全则使用-

extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll

线程内安全则使用-

extension=php_sqlsrv_56_nts.dll extension=php_pdo_sqlsrv_56_nts.dll )

    原文作者:hey_沙子
    原文地址: https://www.jianshu.com/p/036cf48f3d54
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞