下面我将为您详细讲解如何配置PHP连接SQL Server 2005环境。
环境准备需求
- PHP版本为5.2以上(建议使用PHP7)
- SQL Server 2005及以上版本
- SQL Server 客户端工具包
步骤1 安装数据库驱动程序
PHP连接SQL Server的方式,需要使用两个扩展程序,即 "php_pdo_sqlsrv_.dll"和"php_sqlsrv_.dll"。可下载Microsoft官方提供的SQL Server PHP Driver,选择对应的版本进行下载。
下载完成后,将所下载的驱动程序解压后放到php安装目录下的ext目录下。
示例:假设php安装目录为C:\php
,则将下载驱动解压后得到\php_pdo_sqlsrv_56_ts.dll
和\php_sqlsrv_56_ts.dll
两个文件,放入C:\php\ext目录下。
步骤2 修改php.ini
在php.ini中添加以下两行代码
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
示例:假设php.ini配置文件路径为C:\php\php.ini
,则打开该文件在末尾添加上述两行代码。
步骤3 SQL Server 数据库配置
在 SQL Server 中开启TCP/IP 协议,并设置TCP 端口为1433(即 SQL Server 默认端口)。
打开SQL Server数据客户端工具包 -> 连接到SQL Server -> 右键打开数据库引擎属性
选择TCP/IP 选项卡,将所有启用状态为“是”的选项设置为“是”状态。确认之后,选择IP地址选项卡。确保TCP 端口值设置为 1433。
步骤4 数据库连接测试
使用以下示例代码连接SQL Server,测试链接是否成功
<?php
$server_name = "myServerName\sqlexpress,1433";
$connection_info = array("Database"=>"myDataBase", "UID"=>"myUserName", "PWD"=>"myPassword");
$conn = sqlsrv_connect($server_name, $connection_info);
if ( $conn ) {
echo "数据库连接成功!\n";
} else {
echo "连接失败!\n";
die( print_r( sqlsrv_errors(), true));
}
?>
示例说明:
上述示例中,$server_name
为SQL Server的名称及端口,$connection_info
为登录SQL Server所需要的用户名和密码以及需要访问的数据库名称。
如果连接成功,则会输出 "数据库连接成功!"
,否则会输出 "连接失败!"
并显示具体的错误信息。
操作完毕,以上就是“PHP连接SQL Server 2005环境配置及问题解决”的完整攻略。希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP连接sql server 2005环境配置及问题解决 - Python技术站