为PHP模块添加SQL SERVER2012数据库需要以下几个步骤:
步骤一:安装SQL Server Extension
在PHP的官网下载SQL Server Extension对应版本的连接器,并放置于PHP安装目录下的ext文件夹中。这个步骤的示例代码如下:
# 下载Microsoft官方DLL
curl -L https://github.com/Microsoft/msphpsql/releases/download/v4.3.0/Windows.zip -o msphpsql.zip
# 解压
unzip msphpsql.zip -d /path/to/php/ext/
# 修改php.ini
echo "extension=php_sqlsrv_73_ts_x64.dll" >> /usr/local/php7.3/etc/php.ini
echo "extension=php_pdo_sqlsrv_73_ts_x64.dll" >> /usr/local/php7.3/etc/php.ini
# 重启PHP-FPM
systemctl restart php-fpm
步骤二:安装SQL Server Driver for PHP
在微软官网下载「Microsoft Drivers for PHP for SQL Server」。选择对应版本的安装包进行安装,并按照提示完成安装操作。这个步骤的示例代码如下:
# 安装Microsoft Drivers for PHP for SQL Server
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | tee /etc/apt/sources.list.d/msprod.list
apt-get update
ACCEPT_EULA=Y apt-get -y install msodbcsql17 mssql-tools
apt-get -y install unixodbc-dev
pecl channel-update pecl.php.net
pecl install sqlsrv
pecl install pdo_sqlsrv
步骤三:测试SqlServer连接
在前两个步骤完成后,在PHP脚本中就可以使用SQL Server的扩展了。我们可以编写一个简单的测试脚本来验证连接是否成功。这个步骤的示例代码如下:
<?php
$serverName = "serverName\sqlexpress";
$connectionOptions = array(
"Database" => "databaseName",
"Uid" => "username",
"PWD" => "password"
);
// 通过在连接字符串中获取不同数据库的句柄
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn === false) {
die(print_r(sqlsrv_erorr_func(), true));
}else {
echo "Connected\n";
}
?>
以上就是添加SQL SERVER2012数据库的步骤详解,希望对您有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:为PHP模块添加SQL SERVER2012数据库的步骤详解 - Python技术站