http://blog.csdn.net/wuhefy/article/details/46453255php5.3本身不带sqlserver2008的驱动,我们要从微软那里下载一个2.0版本的驱动包。下面说说用apache2.2+php5.3.29配置步骤。
1、首先保证操作系统是支持sql2.0驱动的
Supported operating systems for version 2.0 of the driver include:
Windows Server 2003 Service Pack 1
Windows XP Service Pack 3
Windows Vista Service Pack 1 or later
Windows Server 2008
Windows Server 2008 R2
Windows 7 2、系统要安装Microsoft SQL Server 2008 R2 Native Client。32位系统装32位的,64位系统装64位的。
3、配置apache2.2.
打开Apache2.2目录的conf文件夹的httpd.conf文件,在LoadModule部分的后边加上
LoadModule php5_module f:/php5.3.29/php5apache2_2.dll
AddType application/x-httpd-php .php .html .htm
PHPIniDir "f:/php5.3.29"
保存,打开控制台将apache加到服务中,用命令:httpd.exe -k install
4、下载Microsoft Drivers for PHP for SQL Server2.0驱动包,把
php_sqlsrv_53_ts_vc9.dll
php_pdo_sqlsrv_53_ts_vc9.dll 两个文件拷贝到php的ext目录中。因为我是用的php是线程安全的,所以dll选择ts的,如果你的php是非线程安全的,请拷贝nts的dll。
5、配置php
在php根目录找到php.ini-production文件,将其复制一个php.ini的文件,打开编辑。
搜extension_dir,放开注释,将路径改为php的ext目录,例如:“f:\php5.3.29\ext”
找到Dynamic Extensions部分,在最后加上
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
保存,重启apache.
6、在apache的测试文档index.html中增加<?php phpinfo();?>查看sqlserver驱动是否加载成功,如果成功则显示如下图片
成功后就可以编写sqlserver的代码了。