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!!!!

时间: 2024-08-08 13:54:40

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

Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建

最近开始玩PHP,于是试着搭建一下开发环境并做个记录,以备日后再使用起来方便可查. 第一步 确保软件包是最新的 <span style="font-size: 18px;">sudo apt-get update</span> 第二步 安装Apache2 <span style="font-size: 18px;">sudo apt-get install apache2</span> 安装之后测试:在浏览器中打开 h

NoSql数据库初探-mongoDB环境搭建

NoSQL数据库一改关系型数据库的缺点,更容易的集成.分布式.无模式.故障恢复等特点,正在一步步餐食关系型数据库的市场,作为一个与时俱进的码农了解一下新技术是必须的,尤其是在读了<NoSql精粹>之后,更是想体验一下NoSql数据库的威力. MongoDB是一种文档数据库,也就是说对于领域模型中的每一个聚合来讲,都会作为一个文档来存储. MongoDB有如下优点: 面向文档存储.全索引支持.同步机制和高访问性.自动分片.查询.灵活的聚集和数据处理.映射化简.文件存储.   第一步:安装 从版本

在windows环境下基于sublime text3的node.js开发环境搭建

首先安装sublime text3,百度一堆,自己找吧.理论上sublime text2应该也可以.我只能说一句:这个软件实在是太强悍了. 跨平台,丰富的插件体系,加上插件基本上就是一个强悍的ide了.目前我在使用的主要是Emmet.Python.还有一些格式化的插件(xml,json),加上这次安装的node.js. node.js的安装就不用多说了,直接http://nodejs.org/ 点击install下载window版本的安装程序后安装即可.默认的安装会将安装目录加到path环境变量

linux centos下mysql数据库的主从复制环境搭建

有两台MySQL数据库服务器Master和slave,Master为主服务器,slave为从服务器,初始状态时,Master和slave中的数据信息相同,当Master中的数据发生变化时,slave也跟着发生相应的变化,使得master和slave的数据信息同步,达到备份的目的. 原理图如下: 简单来说,mysql的主从复制的原理就是slave把master上面执行的 update,insert这些会使数据发生改变的sql语句从master上面同步过来,然后在自己的机器上再执行一遍,那么这两台数

CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手冊)

今天,又一次弄我的个人云主机的环境.准备运营自己用Java写的个人官网等站点. 服务器环境:阿里云CentOS 6.4位 包含以下脚本在内的绝大部分命令和脚本,都是我亲自运行过,靠谱的. 完整的"运营运维"经验,请參考我的CSDN博客-运营运维 分类:http://blog.csdn.net/FansUnion/article/category/1714547 1.mysql 1.1 安装mysql yum install mysql-server 1.2 启动mysql,服务名字是&

CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)

今天,重新弄我的个人云主机的环境,准备运营自己用Java写的个人官网等网站. 服务器环境:阿里云CentOS 6.4位 包括以下脚本在内的绝大部分命令和脚本,都是我亲自执行过,靠谱的. 完整的"运营运维"经验,请参考我的CSDN博客-运营运维 分类:http://blog.csdn.net/FansUnion/article/category/1714547 1.mysql 1.1 安装mysql yum install mysql-server 1.2 启动mysql,服务名字是&q

数据库概述及环境搭建

为什么使用数据库 动态数据网站中的数据都是存储在数据库中的 数据库可以用来持久存储客户端通过表单收集的用户信息 数据库软件本身可以对数据进行高效的管理 什么是数据库 数据库即存储数据的仓库,可以将数据进行有序的分门别类的存储.它是独立于语言之外的软件,可以通过API去操作它. 常见的数据库软件有:mysql.MongoDB.Oracle MongoDB数据库的下载与安装 下载网址:https://www.mongodb.com/download-center/enterprise 在下载并且安装

httpd2.4+mysql5.5+php5.5以模块方式集成httpd环境搭建

1.系统环境: [[email protected] ~]# cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m   [[email protected] ~]# uname -r 2.6.32-358.el6.x86_64 [[email protected] ~]# ifconfig | grep Bcast:           inet addr:192.168.0.200  Bcast:192.168.0.255  

ubuntu下零基础建站之python基础环境搭建

这篇说的是 ubuntu下 python 基础环境 python2.7(为什么是2.7而不是3? tornado 对2.7支持比较好,还有很多包也是支持2.7) 1. 输入python 发现不存在 有python3 python3可以.装下python2 2. apt install python (默认python就是2.7版本) 等一会成功了 2.安装pip 部分linux发行版可直接用包管理器安装pip,如Debian和Ubuntu sudo apt-get install python-