为PHP模块添加SQL SERVER2012数据库的步骤详解 |
一、系统要求操作系统:Windows 2012 R2 二、下载驱动2.1下载 Microsoft Drivers for PHP for SQL Server下载网址:http://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver15 下载后是一个EXE文件如下图所示 。双击"SQLSRV59.EXE" 将其解压到一个文件夹中如下图所示: 解压后的文件如下图所示.解压出来的是DLL动态连接库文件 2.2 下载 ODBC Driver for SQL Server下载地址:http://docs.microsoft.com/zh-cn/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15 笔者用的是64位系统,如果是32们系统请下载对应的版本 三、配置PHP模块与php.ini文件微软对PHP文件的系统要求请参考以下地址:http://docs.microsoft.com/zh-cn/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-ver15 3.1从下图可以看到ODBC驱动程序11和13已经不在支持PHP5.9以上的版本,如果你下载的PHP模块是5.9以上的建议下载ODBC17以上的版本3.2 PHP版本有线程安全问题如果你是用IIS要用线程安全否如果是APACHE版本用线程安全版本笔者根据自己的系统要求采用红框中的版本,系统要求见上述 。 3.3 将下载解压的驱动COPY到PHP文件夹的ext文件中将系统要求的两个文件复制到PHP模块文件夹中的ext文件夹下,笔者的PHP文件夹在C:盘下路经为c:/php 3.4 安装ODBC文件ODBC文件安装非常简单,点下一步下一走即可安装成功 。为了做到说明详尽笔者上一张图以说明 3.5 配置php.ini 文件3.51 设置数据驱动扩展路径为了让PHP找到数据库驱动程序需要对数据库扩展路径进行设置以下是微软对加载驱动程序的说明笔者复述如下: 以下是笔者的设置 extension_dir = "./" ;On windows: extension_dir = "c:/php/ext" 3.5.2 设置驱动启动加载以下是微软给出的解释 extension = php_pdo_sqlsrv_74_ts_x64.dll extension = php_sqlsrv_74_ts_x64.dll 3.5.3重新启动 Web 服务器 。以上设置好了重新启动Web 服务器, 新建一个文件命名为phpinfo.php观察设置是否正常 <?php echo phpinfo(); ?> 在浏览器中打开如果出现以上内容说明数据库设置正常
四、连接数据库4.1新建一个文件命名为ConnectData.php 输入以下内容下面展示一些 <?php $serverName = "localhost"; //数据库服务器地址 $uid = "sa"; //数据库用户名 $pwd = "Xnqq0971"; //数据库密码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"SecondSubjects");//, "Database"=>"SecondSubjects" $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn == false) { echo "连接失败!"; var_dump(sqlsrv_errors()); exit; }else{ echo "链接成功"; } 4.2 用浏览器打开如果连接成功说明数据库设置完成 五、总结如果phpinfo.php 文件中Registered PHP Streams选项中没有sqlsrv 选项,但有pdo_sqlsrv选项说明 到此这篇关于为PHP模块添加SQL SERVER2012数据库的文章就介绍到这了,更多相关PHP模块添加SQL SERVER2012数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! |