首先~可以先在目录里面创建一个wamp目录,我的创建在 E: 盘

1.0  下载Apache2.4,x64位、VC11组件[电脑多少位装多少位]

apache下载地址:https://www.apachelounge.com/download/VC11/(网站左侧可以选择vc组件,然后有对应的版本)
vc11(必须)下载地址:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679(别问为什么是vc2012)
下载后打开压缩包,直接把Apache24那个文件夹拖动到wamp目录下,并重命名为apache,下面几个文件夹先别管,一部部来

1.1   配置apache (注意#号)

打开 E:\wamp\apache\conf\httpd.conf (建议用编辑程序打开,推荐sublime)

① 修改第37行 ServerRoot "E:/wamp/apache" 修改为你安装apache的地址

② 第58行指apache端口号,默认80端口,可以不改。

③ 第210行 ServerAdmin admin@example.com

指的是管理员邮箱,本地搭建环境不必理会,如果是网站的话,就会处理一些需要PHP程序的邮件接收发。

④ 第219行 #ServerName www.example.com:80

指的是服务名称,网站域名,后面指的是端口号,本地搭建环境可不修改。

比如说博客园,要打开这行,去掉#号,修改为 ServerName www.cnblogs.com:80

⑤ 第243 244行,
apache要解析PHP文件的目录,它默认在 E:\wamp\apache\htdocs 这个文件夹里面,我们可以自定义修改,为了以后存放打开文件都方便。在E:盘下创建个www目录,用来放PHP文件及项目等等。
修改243,244为
DocumentRoot "E:/wamp/www"
<directory "E:/wamp/www">

⑥ 第277行
apache解析PHP默认先打开的文件,可以自行添加。我就在后面添加 index.php,
修改后:DirectoryIndex index.html index.php

⑦ 第360行
修改为 :ScriptAlias /cgi-bin/ "E:/wamp/apache/cgi-bin/"
你apache目录下的cgi-bin的文件,这个文件是apache需要执行的程序

⑧ 第376行
同上修改路径。修改后为:<Directory "E:/wamp/apache/cgi-bin/">

⑨ 开启AllowOverride 
按下Ctrl+F查找AllowOverride 把后面的none 分别都修改位All。

⑩ 这样httpd.conf就配置好了,用管理员身份运行命令cmd,防止没有权限运行失败。
添加服务,随电脑开机自启动:

看到如下:

Installing the ''Apache2.4'' service
The ''Apache2.4'' service is successfully installed.

这样就安装成功了,

 if(有报错的话){
 说明你配置的httpd.conf有问题、在cmd里面可以看出哪行(line)出错
 }else{
   vc组件是否安装
 }

OK,现在配置PHP

2.0   安装PHP

php5.5 下载链接:http://windows.php.net/download/#php-5.5
推荐 V11 x64,也就是64位的。

下载安全线程版

同apache创建目录一样,创建PHP目录。并把解压后的文件放到PHP目录里面,

复制php.ini-deveplopment 到目录里面并重命名为php.ini

用sublime打开php.ini

2.1   配置php.ini
① 第735行,去掉分号号 修改为 
extension_dir = "E:/wamp/php/ext" (注意你的PHP路径别出错)

② 第877-912行PHP拓展组件,可根据自己需要用的拓展打开。我这里就全部打开,都去掉前面的分号;

③ 第925行 修改为
date.timezone = prc 去掉前面的分号。prc指中国时区。

OK 。php就配置这三处,是不是很快很简单。

如果是服务器的话可以禁用函数,可以自行添加例如

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open...

最后一步:
打开apache的htpdd.conf 末尾 添加以下几行。用来让apache解析PHP:

 phpIniDir "E:/wamp/php" #PHP安装目录
 LoadModule php5_module "E:/wamp/php/php5apache2_4.dll" #apache解析PHP的dll文件
 AddType application/x-httpd-php .php #apache解析PHP后缀
 AddType application/x-httpd-php-source .phps #apache解析PHP源。。基本意思同上吧

OK,结束。重启Aapche服务。

(如果apache重启失败。看看php.ini有没有配置错,在看看末尾添加的那几行路径有没有错)

在www目录里新建个index.php内容为:

 <?php
 phpinfo();
 ?>

打开浏览器输入localhost,看到如下就说明安装成功了。可以往下拉看看开起的PHP拓展

就这样,mysql安装的话去官网下载个 msi 安装包 安装时 修改下路径,傻瓜式安装、”一套“ 带走

Windows手动搭建PHP运行环境的更多相关文章

  1. Windows上搭建Flume运行环境

    1.如果没有安装过Java环境,则需首先安装JDK. 可参考<Windows上搭建Kafka运行环境>中的搭建环境安装JDK部分 2.官方下载Flume(当前为apache-flume-1 ...

  2. (转)Windows上搭建Kafka运行环境

    转自:<Windows上搭建Kafka运行环境> 完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS   在环境搭建过 ...

  3. [转]Windows上搭建Kafka运行环境

    [转]http://www.cnblogs.com/alvingofast/p/kafka_deployment_on_windows.html Windows上搭建Kafka运行环境   完整解决方 ...

  4. Windows上搭建Kafka运行环境

    完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS   在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询: 1. \Jav ...

  5. kafka之一:Windows上搭建Kafka运行环境

    搭建环境 1. 安装JDK 1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-213315 ...

  6. Windows下搭建kafka运行环境

    完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS   在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询: 1. \Jav ...

  7. Windows上面搭建FlutterAndroid运行环境

    1.下载安装JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.配置J ...

  8. 【原】无脑操作:Windows下搭建Kafka运行环境

    Kafka是一种高吞吐量的分布式发布订阅消息系统 1.优点:① 通过磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能.② 高吞吐量:即使是非常普通的硬件Kaf ...

  9. Windows7下搭建Django运行环境

    一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在w ...

随机推荐

  1. 深入理解jvm之内存区域与内存溢出

    文章目录 1. Java内存区域与内存溢出异常 1.1. 运行时数据区域 1.1.1. 程序计数器 1.1.2. java虚拟机栈 1.1.3. 本地方法栈 1.1.4. Java堆(Java Hea ...

  2. 【转载】nginx 并发数问题思考:worker_connections,worker_processes与 max clients

    注:这个文章主要是作者一直在研究nginx作为http server和反向代理服务器时候所谓最大的max_clients和 worker_connections的计算公式, 其实最后的结论也没有卡上公 ...

  3. 安装rabbitmq集群

    一.安装 erlang.rabbitmq 在10.0.0.45.10.0.0.57.10.0.0.58三个节点上安装,然后开启 RabbitMQ 监控插件 以下在root用户操作 1./etc/hos ...

  4. Tomcat工作原理(转)

    Tomcat简介 作者:杨晓(http://blog.sina.com.cn/u/1237288325) 一.Tomcat背景 自从JSP发布之后,推出了各式各样的JSP引擎.Apache Group ...

  5. eclipse有时新建一个PHP文件或者是HTML文件没有快捷键太麻烦了,总要用鼠标点 怎么创建自己的快捷键呢?

    问题:总是在eclipse上编写PHp程序和对应的HMTL模板文件,但是却没有可以直接新PHP文件和HTMl文件的快捷方式,苦恼. 在百度上搜了一下,我们是可以创建自己的组合快捷键的. 创建快捷键的方 ...

  6. 小程序原理,生成SQL SERVER 2008 数据库所有表的结构文档

    作者:wide288 , 日期:2013-7-31 以前开发中,用 MYSQL 数据库,有个小程序 生成数据库结构文档.很方便,做为开发组的文档很有用. 现在开发中用到了 SQL SERVER 200 ...

  7. [AngularJS] Accessing The View-Model Inside The link() When Using controllerAs

    If u using controller & controllerAs in directive, then the link()'s 4th param 'controller' will ...

  8. #IOS-navigation中左滑pop的三种方法

    IOS-navigation中左滑pop的三种方法 系统自带pop方法 如果我们没有对navigation中的back按钮进行自定义,我们可以直接使用系统自带的左滑pop方法.但是如果我们对back按 ...

  9. try、catch、finally与return

    1 try catch finally语句基础知识 finally一定会被执行. try块发生异常才会执行catch块. 如果finally块中抛出异常,则整个try.catch.finally块中抛 ...

  10. C++链表与键值对

    <算法>一书中,在算法3.1中提到了Map的实现,这里根据书上的思想,用单向链表简单写了写. #ifndef SEQUENTIAL_H #define SEQUENTIAL_H templ ...