数据库

 首页 > 数据库 > SqlServer > 配置PHP连接MSSQL2008数据库的方法

配置PHP连接MSSQL2008数据库的方法

分享到:
【字体:
导读:
         摘要:有个项目,数据库是MSSQL2008,系统要求用PHP开发,服务器是他们自己的,需要我自己来配置运行环境。初步采用如下:1。WEBSERVER用APACHE,版本是httpd-2.2.20-win32-x86-openssl-0.9.8r.msi,可以从这里下载。2。由于需要连接MSSQL2008数据库,PHP本身的...

配置PHP连接MSSQL2008数据库的方法
有个项目,数据库是MSSQL2008,系统要求用PHP开发,服务器是他们自己的,需要我自己来配置运行环境。初步采用如下:
1。WEBSERVER用APACHE,版本是httpd-2.2.20-win32-x86-openssl-0.9.8r.msi,可以从这里下载。
2。由于需要连接MSSQL2008数据库,PHP本身的数据库驱动虽然支持2008,但一些特性并不完善,所以需要调用MSSQL发布的驱动Microsoft Drivers for PHP for SQL Server。驱动需要从这里下载,这个驱动是2010年发布的,版本为2.0;
3。开发语言为PHP。由于MSSQL的数据库驱动要求PHP至少是5.2以上的版本,就干脆直接下载最新版本的,从这里可以下载php-5.3.8-Win32-VC9-x86.zip;
4。如果服务未安装VS之类的框架,需要下载一个VC9的运行环境。http://www.microsoft.com/download/en/confirmation.aspx?id=29,这个是php官方网站的说法,因为php在5.3以后就是用了vc9来进行编译,所以必须有vc的运行环境才能启动,否则在apache里添加php模块都是错误。
5。12月11日在一套多协作协调上进行架构部署,主要把apache作为前置机来使用,用来负载均衡以及模块代理,这个服务器是64位的2008,我直接下载Microsoft SQL Server 2008 R2 Native Client (X86 package)竟然无法安装提示错误, PHP连接MSSQL2008的配置 - 不解风情的猪 - 不解风情的猪

这个问题让我迷茫了很久, 后来下载了X64 package,竟然可以了,让我无比神游啊。
下面开始配置环境:
a。apache直接安装即可,安装目录为D:/Apache2.2,并且安装为服务。用EditPlus打开httpd.conf配置,
在LoadModule中追加语句LoadModule php5_module "D:/Apache2.2/php/php5apache2_2.dll"
把DocumentRoot更改为D:/www
改为
更改为DirectoryIndex index.php index.html index.htm
中追加
AddType application/x-httpd-php .php
PHPIniDir "D:/Apache2.2/bin"
即可。这样APACHE配置基本完成。
b。配置PHP,将php-5.3.8-Win32-VC9-x86.zip解压出来后的目录拷贝到D:/apache2中,目录名更改为php即可。
将php5ts.dll文件按拷贝到c:windows目录中
将php.ini-product改为php.ini,然后将php.ini文件拷贝到D:/Apache2.2/bin即可。用EditPlus编辑此文件,将short_open_tag改为On,更改extension_dir = "D:/Apache2.2/php/ext",并且配置几个扩展驱动。
extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
再把file_upload改为On可以上传文件。
这样基本就可以了。
然后在d:/www目录中新建一个文件test.php,编辑如下代码:
    phpinfo();
?>
上述工作完成后,重启一下apache,然后打开ff浏览器输入http://localhost/test.php应该就可以看到显示的信息。

PHP连接MSSQL2008的配置 - 不解风情的猪 - 不解风情的猪
这样PHP的环境就配置好了,现在需要增加mssql2008的驱动,将SQLSRV20.EXE解压到目录里即可。如图:
 
配置PHP连接MSSQL2008数据库的方法
分享到:
window系统上mysql2005安装图文教学
window系统上mysql2005安装图文教学 软件通常放在vps的C:\soft目录,如果没有可联系客服把然间放进这里。 Mssql2005包含两张光碟,下载解压, 一、先安装第一张光碟。 双击setup.exe 按图所示勾上之后下一步 点击安装 此步需要安装一些支持mssql2005安装的环境、需要几分钟时间,安装完后下一步...
PHP操作MSSQL数据库的封装类
PHP操作MSSQL数据库的封装类 PHP #mssql #数据库 #类04-27 05:51 先上代码吧。后面有例子。。。
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……