1. 前言
使用PHP来操作Microsoft SQL Server,可以实现许多有用的功能,比如连接数据库、查询表、插入数据等。而为了实现这些功能,我们需要先下载相关的驱动程序。
本文将一步步为大家介绍如何下载与安装PHP对MSSQL的支持模块。
2. 下载PHP的MSSQL模块
如果你还没有下载PHP,那么请首先到官网https://www.php.net/downloads下载对应版本的PHP。
然后,我们需要下载PHP的MSSQL模块,可以从以下两个网站之一进行下载:
PECL:https://pecl.php.net/package/sqlsrv
Microsoft:https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php
2.1 PECL下载方法
PECL是PHP Extension Community Library的缩写,是PHP的扩展库,里面包含了很多快捷好用的PHP扩展。
要下载PECL的MSSQL模块,可以参考以下步骤:
打开https://pecl.php.net/package/sqlsrv,找到最新版本的sqlsrv下载页面
在Download区域中,点击Package Download进行下载。这会将sqlsrv-5.8.1.tgz文件下载到您的计算机上。
Package Download
SQL Server Driver for PHP - Linux
Name:
sqlsrv
Version:
5.8.1
Release date:
2021-01-11
2.2 Microsoft下载方法
Microsoft提供两个扩展:SQLSRV和PDO_SQLSRV,分别可供Windows和非Windows平台下的PHP使用。如果您使用的是Windows板,可下载32位/64位版的SQLSRV和PDO_SQLSRV,否则请下载非windows平台下的SQLSRV和PDO_SQLSRV。
要下载Microsoft的MSSQL模块,可以参考以下步骤:
进入链接https://docs.microsoft.com/en-us/sql/connect/php/download-drivers-php,在DriverPackage部分,找到适合你的PHP版本和操作系统的版本
点击下载按钮,在提示框中确认,然后等待安装完成
在PHP.ini配置文件中找到extention部分,为相关模块添加扩展路径名称,例如:
extension=php_sqlsrv_72_ts.dll
extension=php_pdo_sqlsrv_72_ts.dll
3. 安装MSSQL扩展
3.1 Windows服务器
在Windows服务器上,可以按照以下步骤安装和启用MSSQL扩展:
将下载的扩展包(.dll)文件复制到PHP安装目录的“ext”文件夹中
在PHP.ini文件中找到extension部分,添加以下行:
extension=php_sqlsrv_72_ts.dll
extension=php_pdo_sqlsrv_72_ts.dll
保存PHP.ini文件,并重新启动Web服务器
在PHP中测试SQL Server连接代码,例如:
$conn = new PDO("sqlsrv:Server=your_db_servername;Database=your_db_name", "your_username", "your_password");
$stmt = $conn->query("SELECT * FROM your_table_name");
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
print_r($results);
3.2 Linux服务器
在Linux服务器上安装MSSQL扩展需要使用pecl。我们可以使用以下命令安装sqlsrv和pdo_sqlsrv扩展:
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
安装完毕后,需要在php.ini中添加以下行:
extension=/usr/lib/php/20180731/sqlsrv.so
extension=/usr/lib/php/20180731/pdo_sqlsrv.so
保存文件后,重启Web服务器,然后进行测试,测试代码如下所示:
$conn = new PDO("sqlsrv:Server=your_db_servername;Database=your_db_name", "your_username", "your_password");
$stmt = $conn->query("SELECT * FROM your_table_name");
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
print_r($results);
4. 结论
在Windows或Linux服务器上,如果您想使用PHP来操作Microsoft SQL Server,那么您需要首先下载和安装相应的驱动程序。从PECL或Microsoft官网上可以下载到MSSQL的扩展包。对于Windows服务器,只需将扩展包文件复制到PHP的ext文件夹中并更新php.ini文件即可。对于Linux服务器,您可以使用PECL命令来安装扩展,然后在php.ini文件中添加相应的行。最后,确保您的Web服务器已经重新启动了,然后就可以使用SQL Server的数据库连接了。希望您使用本文的方法,顺利下载和安装MSSQL扩展。