windows2012core下php5.5兼容mssql数据库 (完美WASP环境搭建)

   微软官方发布sqlsrv3.1 (2014年11月14日) 已经支持php 5.5 (可惜只支持32位版本) 但国外大神已经解决这个问题了,甚至改良到支持5.6的版本。下边跟着我 完美搭建WASP 环境吧.      


Windows 2012 R2 core  +  apache 2.4.10(64) +php 5.5.19 (64) +mssql 2012

  1. .安装windows2012核心版 




  2. 配置vc环境    vcredit*86 (32位)  vcredit*64   官网可下

    http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=29

    http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13523




  3. 下载--解压apache 2.4.10  (windwos 版本)

    http://www.apachelounge.com/download/win64/binaries/httpd-2.4.10-win64.zip

    解压到c:/apache

  4. 下载--解压php5.5.19

    http://windows.php.net/downloads/releases/php-5.5.19-nts-Win32-VC11-x64.zip

    解压到c:/php



  5.  下载--安装sqlsrv3.0。0.2(非官方)

    http://pan.baidu.com/s/1dDIRpJF

       路径指向c:/php/ext



6.下载安装sql驱动sqlncli2012

http://www.downxia.com/Download.asp?ID=29834&URL=http://cnc.downxia.com/down/sqlncli.rar



配置httpd.conf

  ( 1 )打开c:\apache\Apache24\conf下httpd.conf 文件,用记事本打开编辑作如下修改并保存。

    ServerRoot "c:/Apache24"改为ServerRoot “c:/apache/Apache24”;               //Apache程序的位置。

    ServerAdmin改不改无所谓;

    ServerName前面的“#”号去掉;

    DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "c:/www";                //网站的根目录

    <Directory "c:/Apache24/htdocs">改为<Directory " c:/www">;

    DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm       //支持更多的默认页

     ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "c:/apache/Apache24/cgi-bin/"

    <Directory "c:/Apache24/cgi-bin">改为<Directory "c:/apache/Apache24/cgi-bin">

     添加

     LoadModule  php5_module  C:/php/php5apache2_2.dll

    AddType application/x-httpd-php .php

    PHPIniDir "c:\php"

(2)启动Apache。

    开始 --- 运行,输入cmd,打开命令提示符。分别输入如下命令(每行回车)

c:cd apache\Apache24\bin\.httpd

    如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。不要关闭命令窗口(关闭命令窗口就是关闭Apache),    本地浏览器访问。出现“It works”那么就说明apache已经正确安装了。

    

  (3)把Apache加入系统服务

    关闭httpd命令窗口,不然会报错的。

    开始 --- 运行,输入cmd,再打开一个命令提示符。分别输入如下命令(每行回车)

d:cd Apache24\bin\.httpd.exe -k install -n "servicename"  \\加入服务。servicename是服务里面的名字,可以自定义。

    如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "servicename"卸载这个服务。

    


7. 配置php.ini


    • 1.doc_root= "c:/www"

    • 2.extenstion_dir="c:/php/ext"

3.extension=php_sqlsrv_55_ts.dll

          extension=php_pdo_sqlsrv_55_ts.dll



8.创建index.php   

    <?php 

    phpinfo()

    ?>



9. 重启 apache

         .\apache\bin\httpd -k restart




successfuly!  victory!!!!



本文出自 “嘿linux” 博客,请务必保留此出处http://heilinux.blog.51cto.com/6123663/1584281

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。