1.软件装备

PHP:http://php.net/downloads.php

non-thread-safe是非安全线程主要与IIS搭配环境。

thread-safe安全线程与Apache搭配环境。

Apache:http://httpd.apache.org/download.cgi

Microsoft Visual C++ 2010 SP1 Redistributable Package (x64):http://www.microsoft.com/zh-CN/download/details.aspx?id=13523

Microsoft Visual C++ 2010 SP1 Redistributable Package (x86):http://www.microsoft.com/zh-cn/download/details.aspx?id=8328

2.设置环境变量

Path 下添加:D:\Downloads\PHP\php-5.6.7-Win32-VC11-x86;D:\Downloads\PHP\php-5.6.7-Win32-VC11-x86\ext

3.安装Apache服务

软件下载完后进行解压,修改D:\Downloads\httpd-2.4.12-x86-vc11-r2\Apache24\conf\httpd.conf文件,内容如下,

Define SRVROOT "/Apache24" → Define SRVROOT "D:/Downloads/httpd-2.4.12-x86-vc11-r2/Apache24"

以管理员的身份打开命令提示符,在命令提示符中输入:D: ,回车之后即可进入D盘,再输入cd "D:\Downloads\PHP\httpd-2.4.12-x86-vc11-r2\Apache24\bin>",回车之后即可进入bin文件夹,然后再输入:httpd.exe -k install   .(当然,启动|停止|重启的话,都需要用到-k这个参数,也就是httpd.exe -k start|stop|restart。)

如果出现(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。则需要再修改httpd.conf,因为80端口被占用,修改如下

Listen 80 → Listen 8080

在浏览器中输入: http://localhost或http://localhost:8080回车后如果打印出It Works!则代表安装apache 成功

4.载入PHP模块

首先修改Apache的配置文件,让Apache支持解析PHP文件,Apache配置文件在Apache安装目录的conf目录下的httpd.conf,打开此文件, 找到#LoadModule,在这个下面添加

LoadModule php5_module "D:/Downloads/PHP/php-5.6.7-Win32-VC11-x86/php5apache2_4.dll"
PHPIniDir "D:/Downloads/PHP/php-5.6.7-Win32-VC11-x86/"
AddType application/x-httpd-php .php .phtml

然后在httpd.conf这个配置文件中找到

DirectoryIndex index.html → DirectoryIndex index.php index.html

表示默认先访问index.php

将php.ini-development改名为php.ini,作为PHP的配置文件,打开这个配置文件

设置PHP扩展包的具体目录,找到

;extension_dir = "ext" → extension_dir = "D:/Downloads/PHP/php-5.6.7-Win32-VC11-x86/ext" 前面还有个分号也要删除

设置时区,找到

;date.timezone =  → date.timezone = Asia/Shanghai

重启Apache,在站点目录(D:\Downloads\PHP\httpd-2.4.12-x86-vc11-r2\Apache24\htdocs)下新建文件index.php,输入内容

<?php
phpinfo();
?>

打开浏览器输入http://localhost或http://localhost:8080,显示如下内容,则安装成功

win7下配置apache和php的更多相关文章

  1. win7下配置Apache本地虚拟主机

    我们有时候从网上下载下来的php源码很多都是应用在网站根目录下的,而我们又想在本地先测试一遍确定没有问题了再上传空间,但一换到子目录下的时候因为路径问题,使得许多图片.内容都无法显示. 这个时候我们就 ...

  2. 一步一步教你如何在linux下配置apache+tomcat(转)

    一步一步教你如何在linux下配置apache+tomcat   一.安装前准备. 1.   所有组件都安装到/usr/local/e789目录下 2.   解压缩命令:tar —vxzf 文件名(. ...

  3. Win7下安装Apache+PHP+MySQL

    Win 7 下搭建 WAMP 环境本文安装方法适用于 Windows7 下的 Apache + MySQL + PHP(WAMP)安装,同时也适用于 Windows XP 系统下的安装和配置.一.安装 ...

  4. ubuntu下配置Apache

    ubuntu下配置Apache Apache的默认文档根目录是在Ubuntu上的/var/www目录 配置文件是/ etc/apache2/apache2.conf配置存储在的子目录在/etc/apa ...

  5. Mac下配置Apache Httpd的Https/SSL

    Mac下配置Apache Httpd的Https/SSL httpd版本: httpd-2.4.17 jdk版本: jdk1.8.0_65 参考来源: Mac下安装Apache Httpd Mac O ...

  6. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  7. 【高可用HA】Apache (3) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_proxy

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_proxy httpd版本: httpd-2.4.17 参考来源: Apache (1) -- Mac下安装Apac ...

  8. Win7下配置Django+Apache+mod_wsgi+Sqlite

    搭建环境: win7 64位 Django 1.8.5 Apache2.4.17 mod_wsgi_ap24py27.so Python2.7.9 1 安装Apache 下载Apache Haus版, ...

  9. Ubuntu下配置apache开启https

    一.HTTPS简述随着网络的日常,信息安全越来越重要,传统的网站都是http协议明文传输,而HTTPS协议是由SSL+HTTP协议构建的可进行加密传输.身份认证的网络协议,比http协议安全. 那ht ...

随机推荐

  1. 【HDOJ】5288 OO’s Sequence

    二分寻找对于指定pos的最左因数点和最右因数点. /* 5288 */ #include <iostream> #include <string> #include <m ...

  2. 【CF】121 Div.1 C. Fools and Roads

    题意是给定一棵树.同时,给定如下k个查询: 给出任意两点u,v,对u到v的路径所经过的边进行加计数. k个查询后,分别输出各边的计数之和. 思路利用LCA,对cnt[u]++, cnt[v]++,并对 ...

  3. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozi ...

  4. linux VM命令下查找

    使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容. 这时,使用查找功能尤为重要. 方法如下: 1.命令模式下输入“/字符串”,例如“/Section 3”. 2.如果查找下一个,按“ ...

  5. bzoj1085

    肯定是搜索题无疑问, 首先要求在15步以内(包括15步)到达目标状态,也就是限定了搜索的深度,于是我们用dfs更合适 但这样复杂度仍然太大,原因就是我们在搜索中做了很多很不优的尝试 考虑当前状态若与目 ...

  6. .net 与 javascript脚本的几种交互方法

    1.asp.net呼叫js Response.Write("<script language=javascript>"); Response.Write("a ...

  7. 编程实现改变win7主题

    一  : 解析问题 1. Windows 7 主题在:%windir%\Resources\Themes  : 2: 我们通过shell 命令  (这个是msdn中提到的) rundll32.exe ...

  8. JSP页面同时操作所有Input输入框

    项目里要写个function,对页面上所有input输入框进行非空判断,对非空input全部置为readOnly,提交的时候判断是否有空白项目. var inputs=document.getElem ...

  9. linux 多线程基础4

    六.线程的作用域 函数pthread_attr_setscope和pthread_attr_getscope分别用来设置和得到线程的作用域,这两个函数的定义如下: 7. 名称:: pthread_at ...

  10. HDU 1159 Common Subsequence 公共子序列 DP 水题重温

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 Common Subsequence Time Limit: 2000/1000 MS (Jav ...