学php要搭建wamp环境,经常使用的是wampserver,也挺好用的,一键傻瓜式安装,挺省事的。但是程序员都是爱折腾的,总要求要有完美的环境。于是用来用去,觉得还是散装环境最能体现自己的逼格。

其实php的环境是什么,这无关紧要,关键的是你的php代码水平如何。因此强烈建议【新手】们不要在配置环境上浪费太多的精力,集成的wampserver已经足够用了。如果你执意要折腾,那就跟我我的教程走吧,少走些弯路。


环境分为三个大块:

一、apache

二、php

三、mysql

简单介绍一下这三者之间的依恋关系。

apache提供WEB服务的。用现实生活中举例apache就是收信人,专门收取客户端发来的信件(http请求)。那么客户端就是是发信人。收信人面对大量的信件,是没有能力理解的。

http请求的目的就是要带回来一个静态的html或者xml文本,要让浏览器能够解析。

php是动态脚本,发送到客户端浏览器,客户端并不能解析。这个时候,就需要apache和php结合起来来分工合作了。apache收信发信的能力强,那就专职干收信发信的工作。php解析动态脚本的能力强。就专门解析动态脚本,然后把结果给Apache。apache再还给浏览器。

那么mysql是干嘛的,mysql就是数据库,专门用来存放网站的数据的。至于数据库的位置在哪无所谓,你只要给php一个地址,php能够找到就好了。所以mysql就像一个大仓库一样。

综上所述,也就是说php只是Apache的一个组件而已。lamp的架构中p代表的不仅仅是php,还有perl和phython等。因此他们的关系就一目了然。


压缩包文后给链接:

一、安装apache

安装apache之前,请先卸载掉以前安装的环境,清理下注册表。

1、在D盘新建【wamp】文件夹。在文件夹下新建apache、php、mysql三个文件夹。

2、跟着我的图片走。

二、 安装php

  php不用安装,直接解压到d:/wamp/php文件夹里就行。

三、安装mysql

看图安装。

看到这里。wamp的三个组件都全部安装好了。但是安装好了。他们之间却没有关联。

下面我们去做今天最重要的几步操作,配置apache和php。mysql是不用配置的。

配置D:\wamp\apache\conf\httpd.conf 文件。

再末尾添加上这段配置

#---------------------------Myconfig-------------------------
#加载php模块。
LoadModule php5_module "D:\wamp\php\php5apache2_2.dll" #加载php文档类型。告诉apache我加载了一个httpd的组件名字叫php。后缀是.php的文件格式。
AddType application/x-httpd-php .php #加载php的配置文件夹。要先去d:/lamp/php中将php.ini-development文件。复制一份,并重命名为php.ini.然后再来更改apache的这个配置文件。
PHPIniDir "D:\wamp\php" #再该文档中搜索关键字.html。添加index.php文档类型。大约239行。
# <IfModule dir_module>
# DirectoryIndex index.php index.html
# </IfModule> #修改rewrite模式。#LoadModule rewrite_module modules/mod_rewrite.so 大约在116行。
#将前面的#号去掉。 #------------------------------apache配置完毕------------------

然后我们去配置php。

D:\wamp\php\php.ini

搜索timezone。大约在909行。;date.timezone =

将前面的;去掉。然后改成date.timezone = Asia/Shanghai

搜索extension_dir 。大约在857行。

添加 extension_dir = "D:\wamp\php\ext"

# 开启mysql、 crul。sub_string.pdo_mysql,gd等服务。用多少,开多少。

然后保存文件。重启apache。

然后wamp环境就装好了。

可以在htdoc目录下写个index.php文件。写php.info()。然后看下环境安装好了吗。

有错误。可以在文后提问。我会及时回答。

安装包地址在这里:

链接:http://pan.baidu.com/s/1dDAVkjv 密码:n5m5

windows 环境下wamp环境的搭建。的更多相关文章

  1. windows环境下mosquitto环境搭建与mqtt测试

    https://blog.csdn.net/pgpanda/article/details/51800865 工作需求,自己在windows下搭建了一个mosquitto环境测试mqtt 话不多说,直 ...

  2. php-001-win7 环境下 wamp 的至简部署

    此文主要记录学习 PHP 开发环境 wamp 的至简部署.敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激! 首先依据自身的操作系统选择,进入 wamp 的网站 :http://www.wamp ...

  3. Linux环境下Hadoop集群搭建

    Linux环境下Hadoop集群搭建 前言: 最近来到了武汉大学,在这里开始了我的研究生生涯.昨天通过学长们的耐心培训,了解了Hadoop,Hdfs,Hive,Hbase,MangoDB等等相关的知识 ...

  4. Windows10环境下使用VisualSVN server搭建SVN服务器

    参考: Windows10环境下使用VisualSVN server搭建SVN服务器 要搭建个svn用.之前自己的服务器用的乌龟.后来用了这个VisualSVN server. 具体教程见上链接.暂无 ...

  5. CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点 以下 ...

  6. 在linux环境下安装redis并且搭建自己的redis集群

    此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...

  7. linux环境下测试环境搭建

    一.linux环境下测试环境搭建过程简述: 1.前端后台代码未分离情况下: 主要步骤为:安装jdk,安装mysql,安装tomcat,将项目代码部署到tomcat/webapps/下. 2.前端后台代 ...

  8. linux环境下 python环境import找不到自定义的模块

    linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错.swport模块在/root/sw/目录下. ...

  9. php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

随机推荐

  1. DataGridView 绑定List集合后实现自定义排序

    这里只贴主要代码,dataList是已添加数据的全局变量,绑定数据源 datagridview1.DataSource = dataList,以下是核心代码. 实现点击列表头实现自定义排序 priva ...

  2. SQL复杂查询和视图(2)

    分组查询 SQL可以将检索到的元组按某一条件进行分组,分组是属性值相同的为一组 求每个学生的平均成绩 SELECT sn,AVG(score)FROM scGROUP BY sn 先按sn进行分组,即 ...

  3. RHCE实验环境|rhel7-lab

    教学环境说明: 1.yum源地址是:http://content.example.com 2.网卡都用同一个,且自定义网卡! 3.网络配置参考 classroom IP 172.25.254.254/ ...

  4. input用法,永远等待,直到用户输入值赋值给一个东西。

    input用法,永远等待,直到用户输入值赋值给一个东西. n1 = input('请输入用户名:') n1 = input('请输入密码:') print(n1) print(n1)

  5. 10G整数文件中寻找中位数或者第K大数

    来源:http://hxraid.iteye.com/blog/649831 题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数.内存限制为 2G.只写出思路即可(内存限制为 2G的意思就 ...

  6. 关于二叉排序树 BST

    #include<stdio.h> #include<stdlib.h> typedef struct node { double w; struct node *l,*r; ...

  7. shell中逻辑与的两种表示方法

    bash中表示逻辑与的两种方法: (1)[ $state == "running" -a $name == "zone1" ] (2)[[ $state == ...

  8. C# 公历转农历

    /// <summary>     /// LunDay 的摘要说明.     /// 用法说明     /// 直接调用即可,比较简单     /// </summary> ...

  9. [转]Ajax跨域请求

    一.编一个服务器端servlet @RequestMapping("/haha") @ResponseBody String haha(String haha, HttpServl ...

  10. 【转】ViewPager学习笔记(一)——懒加载

    在项目中ViewPager和Fragment接口框架已经是处处可见,但是在使用中,我们肯定不希望用户在当前页面时就在前后页面的数据,加入数据量很大,而用户又不愿意左右滑动浏览,那么这时候ViewPag ...