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. Timer计时不准确的解决方案 每次都重新调整,修正误差

    http://stackoverflow.com/questions/29722838/system-timers-timer-steadily-increasing-the-interval 需要在 ...

  2. sql截取数据库数字字段内容

    round(columnName, precision) 四舍五入 trunc(columnName, precision) 强制截断

  3. Red and Black

    Red and Black Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  4. [转]NHibernate之旅(6):探索NHibernate中的事务

    本节内容 事务概述 1.新建对象 [测试成功提交] [测试失败回滚] 2.删除对象 3.更新对象 4.保存更新对象 结语 上一篇我们介绍了NHibernate中的Insert, Update, Del ...

  5. 解决Subclipse1.6在64位JDK下不可用的问题

    Failed to load JavaHL Library.  These are the errors that were encountered:   需要下载SVNKit Adapter Sub ...

  6. oracle的基本信息查询

    oracle查看当前数据库实例名 select name from V$DATABASE; 或者 select SYS_CONTEXT('USERENV','INSTANCE_NAME') from ...

  7. C#4.0中var和dynamic的区别

    1. var表示“变量的类型是在编译时决定的”, var让你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型, var只能用于局部变量的定义,你不能把类的属性定义成 var,也不能把方法 ...

  8. UART(串口)

    (1)串行通信线路三种工作方式:单工通信.半双工通信.全双工通信 单工:单工就是指A只能发信号,而B只能接收信号,通信是单向的. 半双工:半双工就是指A能发信号给B,B也能发信号给A,但这两个过程不能 ...

  9. 【原】关于IPcamera几个问题的思考

    安全性: 1.RTSP连接的权限管理. 2.视频加密(一般采用选择性加密算法,如对运动矢量,量化参数等进行加密.) 3.数字水印技术(用于版权等认证) 稳定性: 1.mobileIP 是用来进行丢包模 ...

  10. AudioMixer的脚本控制

    AudioMixer是Unity5新特性之一,能很好的实现立体声效果. 这儿先记录一下脚本控制的方法: 1.添加一个Group,然后点击它 2.右侧面板上出现2个参数:pitch(速度)和volume ...