PHP7没法连接MSSQL数据库
的解决方案
php7没法连接MSSQL数据库的解决方案是比较常见的问题,在php社区中也有很多讨论。所以如果你也遇到了这样的问题,不用担心,下面就来总结一下一般情况下使用php7解决mssql连接问题的方法。
首先,你得安装一些相应的补钉(如:sqlsrv_sqlsrv.dll和php_sqlsrv_x86.dll)。你可以到官网下载:https://www.microsoft.com/en-us/download/details.aspx?id=20098,或直接从http://www.microsoft.com/downloads/en/details.aspx?FamilyID=fe6f2099-b7b4⑷f47-a244-c96d69c35dec 下载。
完成下载后,将文件解紧缩,将文件夹名称重命名为:PHP SQLSRV,并将文件拷贝到你的PHP目录中,可以使用下面的代码测试会不会正确安装:
if (extension_loaded(‘sqlsrv’)) {
echo “已安装sqlsrv扩大”;
} else {
echo “还没有安装sqlsrv扩大”;
}
安装完成以后,接着就是配置MSSQL和php的连接,首先将以上dll文件复制到php的目录。例如:“D:\ / PHP / ext”,并且修改php.ini配置文件,在援用sqlsrv的扩大的后面加入以下代码:
sqlsrv.client_buffer_max_kb_size=5120
sqlsrv.send/buffer_max_kb_size=5120
确保配置好以后,重新启动一下web服务器,最后再使用php写一个测试的连接脚本就能够了,以下所示:
$serverName = “localhost\SQLEXPRESS”;
$uid = “sa”;
$pwd = “test”;
$connectionInfo = array ( “UID”=>$uid,
“PWD”=>$pwd,
“Database”=>”testdb”);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if ($conn) {
echo “连接成功”;
} else {
echo “连接失败”;
}
?>
如果运行脚本出现“连接成功”,就配置成功了,说明你已能够使用php7 连接mssql数据库了。正如此,你已在php7中完成了mssql连接,走完了所有必要的步骤。
总的来讲,要在php7中连接mssql数据库虽然有些复杂,但是由此可使用php7对mssql进行操作,从而增加php稳定性,实现功能的扩大,也能够有效地避免代码出现毛病。
文章来源:丸子建站
文章标题:PHP7没法连接MSSQL数据库
https://www.wanzijz.com/view/22860.html