文档章节

win7搭建Apache+php开发环境

libipan
 libipan
发布于 2016/02/15 14:45
字数 630
阅读 39
收藏 0

环境

    操作系统: win7 64位

    apache-2.4.18

    php-5.6.18


下载

    一、apache

        进入官网下载地址:http://httpd.apache.org/download.cgi#apache24,点击最后一个选项及安装windows版本,如下图:

        

        选择一个下载平台,这里选择第一个ApacheHaus,

        

        该平台上有基于VC11和VC9的两种版本,根据自己本身环境选择即可,我选择的是VC11。由于本人电脑是64位,所以选择x64的。

        VC9的支持以下系统:

            Windows XP x64
            Windows Server 2003 x64
            Windows Vista x64
            Windows Server 2008 x64
            Windows 7 x64
            Windows Server 2012 x64
            Windows 8/8.1 x64

        VC11的支持以下系统:

            Windows Vista x64
            Windows Server 2008 x64
            Windows 7 x64
            Windows Server 2012 x64
            Windows 8/8.1 x64

        

    二、php

        进入官网下载地址:http://php.net/downloads.php,点击Windows downloads安装windows版本,如下图:

        

        选择VC11 x64线程安全的版本,下载即可

        


安装及配置

    将下载的apache和php压缩包解压到一个目录(我这里解压路径分别是F:\01-develop\Apache24、F:\01-develop\php-5.6.18,以下代码中若用到可以自行更改为自己的路径)

    一、apache

        编辑conf目录下的httpd.conf文件,修改定义的根地址

Define SRVROOT "F:/01-develop/Apache24"

        修改端口,默认是80,若被占用自行修改,我这里改为8080

Listen 8080

        配置php的支持,在文中添加以下内容(这里注意php5apache2_4.dll名称,各个版本可能不同)

# php5 support
LoadModule php5_module F:/01-develop/php-5.6.18/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "F:/01-develop/php-5.6.18"

        配置web目录,默认是htdocs,觉得别扭,我改为了web

DocumentRoot "${SRVROOT}/web"
<Directory "${SRVROOT}/web">

        配置首页,默认只有index.html,这里添加一个index.php

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

    二、php

        复制php.ini-development为php.ini文件进行编辑,这里要指定php的扩展库路径

; On windows:
; extension_dir = "ext"
extension_dir = "F:\01-develop\php-5.6.18\ext"


试运行

    首先,使用一个小技巧,将apache服务安装到windows服务列表中,并命名为apache24:打开cmd(用管理员权限,可能报错),输入"F:\01-develop\Apache24\bin\httpd.exe" -k install -n apache24,回车,服务安装完毕。(该步骤可以省略)

    在apache根目录内新建一个目录名为web(与之前配置的必须一样),然后在web目录内新建一个index.php文件,内容为:

<?php 
echo "Hello World!";
?>

    启动apache服务,在web浏览器内输入http://localhost:8080,页面打印出Hello  World!,运行成功。



© 著作权归作者所有

共有 人打赏支持
libipan
粉丝 0
博文 4
码字总数 630
作品 0
东城
程序员
Apache基础教程

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的A...

harries
2016/03/23
29
0
ArcGis Engine(AE)开发环境的搭建

要想做ArcGis Engine开发,就必须得搭建好一个开发环境,不搭建好开发环境,一切只能是纸上谈兵。在这里我们使用的是ArcGis10.0和VS2008搭建开发环境。具体方法如下: 所需软件: 1. VS2008。...

WhuGisExp
2013/03/15
0
2
win7 64位 汇编环境搭建(二)

二,利用DOSBOX进行分立汇编环境搭建 在我的第一篇博文win7 64位 汇编环境搭建(一)中我介绍了如何利用DOSBOX在win7 64位环境中进入debug环境中进行汇编相关指令的练习,今天就把我如何搭建分...

zhangwenwen
2012/09/20
0
1
在Cloud9上搭建Yii开发环境

最近想尝试一下在 IDE 环境下写 PHP。但是 eclipse 之类的 IDE 感觉比较麻烦,还要装插件,配环境。想弄个简单一点的。之前尝试用过 Cloud9 写过一些Node.js,于是看看是否也能比较好地支持 ...

ljie-PI
2013/12/08
200
0
centos6.2 64位LNMP(linux+nginx+mysql+php)实现

现在nginx运用越来越广泛。这是因为NGINX在某些方面优于apache。并且NGINX在web服务当中占有一定的比例,我们有必要了解和学习。下面步入正题,看LNMP架构怎么搭建。 首先,分析下LAMP架构的...

duyunlong
2013/03/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

10-《深度拆解JVM》JVM是怎么实现invokedynamic的?(下)

一、问题引入 上回讲到,为了让所有的动物都能参加赛马,Java 7 引入了 invokedynamic 机制,允许调用任意类的“赛跑”方法。不过,我们并没有讲解 invokedynamic,而是深入地探讨了它所依赖...

飞鱼说编程
4分钟前
0
0
457. Circular Array Loop

Description Difficulty : Medium You are given an array of positive and negative integers. If a number n at an index is positive, then move forward n steps. Conversely, if it's n......

52iSilence7
19分钟前
0
0
MySQL SQL 常见用法

某字段重复记录 select a.fieldA from tableA a group by a.fieldA having count(a.fieldA)>1;==select * from (select a.fieldA, count(1) as faCount from tableA a group......

园领T
今天
1
0
如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则

以下是如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则。 防火墙 防火墙是一组规则。当数据包进出受保护的网络区域时,进出内容(特别是关于其来源、目标和使用的协议等信息)会...

linuxprobe16
今天
1
0
发生系统错误 5 拒绝访问

1、使用命令net start *开启一个服务的时候,出现发生系统错误5,拒绝访问。 解决:切换到管理员模式执行此命令即可。

fang_faye
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部