作者:Katycui | 来源:互联网 | 2014-05-28 16:07
有个项目,数据库是MSSQL2008,系统要求用PHP开发,服务器是他们自己的,需要我自己来配置运行环境。初步采用如下:1。WEBSERVER用APACHE,版本是httpd-2.2.20-win32-x86-openssl-0.9.8r.msi,可以从这里下载。2。由于需要连接MSSQL2008数据库,PHP本身的
有个项目,数据库是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)竟然无法安装提示错误,
这个问题让我迷茫了很久, 后来下载了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的驱动,将SQLSRV20.EXE解压到目录里即可。如图: