RSS订阅Good Luck To You!
你现在的位置:网站首页 / PHP / 正文内容

PHP各版本支持MSSQL

25500 PHP | 2020年09月12日

    首先说一下,有的人可能在搜索查资料的时候,发现很多说的是用mssql的,所以注明一下,mssql扩展在PHP5.3版本以下就已经废弃了,不再使用,5.3以上版本都可以使用以下方式连接sqlserver数据库。


PHP ODBC下载地址:

https://www.microsoft.com/download/details.aspx?id=364341111.png

PHP扩展

https://msdn.microsoft.com/en-us/library/cc296170.aspx


根据不同的PHP版本下载对应的PHP扩展

版本地址地址https://docs.microsoft.com/en-us/sql/connect/php/system-requirements-for-the-php-sql-driver?redirectedfrom=MSDN&view=sql-server-ver15

1.选择对应的PHP的扩展包地址下载扩展包

PHP5.4-PHP5.6   3.2  下载Windows软件包

PHP7.0      5.3  下载Windows软件包

PHP7.1     5.6.1  下载 下载Windows软件包

PHP7.1以上     5.8  下载 下载Windows软件包


2.打开php.ini,搜索extension= ;在如下位置加入红框内的两句

extension=php_sqlsrv_56_ts.dll 

extension=php_pdo_sqlsrv_56_ts.dll

这个“56”表示的是php的版本号,自己的PHP版本是多少就写多少。

(注意是否线程内安全。可使用 phpinfo()查看) 非线程内安全是用_nts.dll的文件,线程内安全则使用-extension=php_sqlsrv_56_nts.dll     extension=php_pdo_sqlsrv_56_nts.dll )

22222.png


3.根据上面的链接地址,下载上ODBC驱动,一直下一步,安装好就可以了。

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


333.png


<?php
$server = "localhost"; //服务器名称,在 sql server management studio 的登录界面查看
$uid = "xxx"; //数据库用户名
$pwd = "123456"; //数据库密码
$db  = "test"; // 数据库名
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
$conn = sqlsrv_connect( $server, $connectionInfo);
if( $conn == false) {
    echo "连接失败!";
    die( var_dump( sqlsrv_errors(), true));
}else{
	echo "成功连接";
}






上一篇:PHP源码加密方法分享

下一篇:Git使用命令

猜你喜欢