1. 简介
在开发网站时,我们有时需要用到 Microsoft SQL Server 数据库。但是,由于它本身是一个商业软件,所以在PHP中访问它并不是那么容易。在本篇文章中,我们将一步步教您如何在 PHP 环境下安装 MSSQL 扩展程序。
2. 安装MSSQL扩展程序
2.1 下载文件
首先,您需要从PECL下载 MSSQL 扩展程序。可以使用以下命令:
pecl download sqlsrv pdo_sqlsrv
下载后的文件将被存储在当前目录中,分别命名为“sqlsrv-xxx.tgz”和“pdo_sqlsrv-xxx.tgz”。
2.2 解压文件
使用以下命令解压文件:
tar -xzvf sqlsrv-xxx.tgz
tar -xzvf pdo_sqlsrv-xxx.tgz
2.3 复制文件
接下来,您需要将两个扩展程序的文件复制到 PHP 扩展目录中。首先,找出 PHP 扩展目录。您可以使用以下命令显示它:
php -i | grep extension_dir
这将显示 PHP 扩展目录的路径,例如“/usr/lib/php5/20121212”。
将文件复制到该目录中:
sudo cp sqlsrv-xxx/tso/shared/extension=/usr/lib/php5/20121212/
sudo cp pdo_sqlsrv-xxx/tsor/shared/extension=/usr/lib/php5/20121212/
2.4 修改配置文件
在 PHP 配置文件中添加以下行:
extension=sqlsrv.so
extension=pdo_sqlsrv.so
2.5 重启Apache
重新启动 Apache 以使更改生效:
sudo service apache2 restart
3. 测试
为了验证是否已正确安装 MSSQL 扩展程序,您可以创建一个 PHP 文件并输入以下内容:
<?php
try {
$conn = new PDO("sqlsrv:server = tcp:serverName.database.windows.net,1433; Database = dbName", "userName", "password");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
echo 'Connected successfully';
?>
将“serverName”替换为 SQL Server 实例的名称,“dbName”替换为数据库名称,“userName”替换为登录名,“password”替换为登录密码。如果连接成功,您将看到“成功连接”的消息。
4. 总结
在 PHP 环境下安装 MSSQL 扩展程序需要几个简单的步骤。下载文件,解压文件,复制文件,修改配置文件并重新启动 Apache。如果按照本文中的步骤操作,您应该可以轻松安装该扩展程序,并将其集成到您的 PHP 应用程序中。