一、安装软件

1、apache下载地址:http://httpd.apache.org/download.cgi

2、php下载地址:http://windows.php.net/download/

二、环境配置

1、配置网站根目录

apache安装成功后,在浏览器输入127.0.0.1或locahost将提示It works!这个提示的页面就在apache的安装目录下(htdocs\index.html),说明
htdocs为网站默认根目录,在apache的安装目录下找到conf\httpd.conf配置文件,打开查找DocumentRoot 默认路径,<Directory 默认路径>,
将默认路径(即是htdocs文件的路径)设置自定义的路径作为网站跟目录。

2、加载PHP模块并设置PHP配置文件路径

将下载的PHP文件解压下来,并放在一个固定目录中,找到php.ini-production文件,并将其改名为php.ini,作为php的配置文件,
打开apache安装目录下的conf\httpd.conf文件,找到最后一个#LoadModule语句,在其下方增加下面两行

LoadModule php5_module "F:/wamp/php5/php5apache2_2.dll"
PHPIniDir "F:/wamp/php5"
#以上是我自己的路径,这里写你自己对应的路径

找到AddType application/x-gzip .gz .tgz ,在其下方增加下面两行

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

此外还需找到IfModule dir_module,将DirectoryIndex index.html  改为  DirectoryIndex index.php index.html,
最后测试php是否配置成功,在网站的根目录下新建index.php文件,写上几行php语句,如:

<?php phpinfo(); ?>

注意1:安装的apache版本一定要与php5apache2_2.dll中的版本号相同,否则加载php模块将会出错,

提示Cannot load php5apache2_4.dll into server

注意2:项目的默认路径是Apache目录下的htdocs目录,如果你需要修改,可以按以下步骤操作:

首先在httpd.conf配置文件中找到 DocumentRoot "默认htdocs路径" 改为自定义路径:

如:DocumentRoot "F:/project"

其次找到下面代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

将其改为

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>

最后在找到<Directory "默认htdocs路径">,修改为<Directory "F:/project">,修改完毕后重启Apache

三、配置虚拟主机

打开conf\httpd.conf配置文件,找到Include conf/extra/httpd-vhosts.conf,将其前面的#号去掉,
并打开conf/extra/httpd-vhosts.conf文件,进行配置。

基于域名的虚拟主机配置

<VirtualHost *:80>
DocumentRoot "F:/tbcdn"(指定网站根目录)
ServerName static.tianxia.taobao.com(指定访问地址)
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "F:/xxx" 自定义
ServerName xxx.com 自定义
</VirtualHost>
注:NameVirtualHost *:80 语句不变

基于ip地址的虚拟主机

<VirtualHost 127.0.0.1:80>
DocumentRoot "F:/project" 自定义
ServerName yjh.com 自定义
</VirtualHost>

<VirtualHost 127.0.0.2:80>
DocumentRoot "F:/xxx" 自定义
ServerName xxx.com 自定义
</VirtualHost>

注:NameVirtualHost *:80 语句改成
NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.2:80

最后在hosts文件中将IP绑定一下域名

转载请注明出处博客园华子yjh

win7下搭建PHP环境的更多相关文章

  1. WIN7下搭建CORDOVA环境

    Cordova 环境搭建 1安装JDK 工具文件夹中:jdk目录 1)下载地址:http://www.oracle.com/technetwork/java/javase/downloads/inde ...

  2. win7下android开发环境搭建(win7 64位)

    win7下android开发环境搭建(win7 64位)   一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...

  3. Win7下搭建Go语言开发环境

    Win7下搭建Go语言开发环境 1 下载适合window版本的Go安装包,下载地址http://code.google.com/p/go/downloads/list 2 下载适合window本本的L ...

  4. Pinpoint在Win7下搭建

    Pinpoint在Win7下搭建 注:原创作品,未经允许严禁转载 对于Pinpoint是什么这个问题,在此不做任何讨论,因此本篇文章适用人群为了解Pinpoint相关基础理论知识,需要进行Window ...

  5. Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1

    交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统.应用程序等,然后再上传到目标板上. 首 先要明确gcc 和arm-linux- ...

  6. Sublime Text 2下搭建Python环境常见错误

    Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默 ...

  7. Android学习——windows下搭建Cygwin环境

    在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我 ...

  8. Android学习——windows下搭建NDK_r9环境

    1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...

  9. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

随机推荐

  1. Linux及安全——Linux基础实践

    Linux及安全——Linux基础实践 一.实践一:掌握软件源的维护方法,配置系统使用教育网内的软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 1.软件源的维护方法 Ubuntu的软件 ...

  2. C语言学习的记忆

    优于他人的技能 会玩双截棍: 我的经验就是Practice make perfect,熟能生巧:还有就是坚持不懈. 关于C语言的学习的回忆 1.我通过老师的教导和课外C语言书籍中学习,和我的技能相比, ...

  3. 【java基础】IOC介绍及其简单实现

    控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心. 控制反转一般分为两种类型,依赖注入 ...

  4. 使用logstash+elasticsearch+kibana快速搭建日志平台

    日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有: * 根据关键字查询日志详情 * 监控系统的运行状况 * 统计分析,比如接口的调用次数.执行时间.成功 ...

  5. 【转】十分详细的xStream解析

    转自博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html xStream框架 xStream可以轻易的将Java对象和xml文 ...

  6. 『方案』《女友十年精华》 ORC 图片 文字识别 详解

    目的需求: 2008年,遇到一本电子书 <女友十年精华> 觉得很美,想 私藏 这些文章: >网络搜索文章 —— 没有找到: >反编译程序 —— 所有文字 都是图片格式(部分文章 ...

  7. web安全——简介

    简介 不对外提供服务是最安全的. 安全是基于信任.如果信任失败了,则没有安全.比如你给一个ip加白名单,结果这个ip对你发动了安全攻击. 在非常明确需要提供服务的时候才对外提供服务,即白名单.其他的全 ...

  8. servlet设置缓存时间以及文件的下载

    缓存时间的设置: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletE ...

  9. ajax请求模拟登录

    前台 @if (Session["username"] != null) { <div class="login"> <span style= ...

  10. js中基本操作

    1.操作标签值 <!DOCTYPE html> <html> <meta charset="utf-8"> <meta http-equi ...