学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. mvc5+ef6+Bootstrap 项目心得--创立之初

    1.mvc5+ef6+Bootstrap 项目心得--创立之初 2.mvc5+ef6+Bootstrap 项目心得--身份验证和权限管理 3.mvc5+ef6+Bootstrap 项目心得--WebG ...

  2. 深入理解OOP(二):多态和继承(继承)

    本文是深入浅出OOP第二篇,主要说说继承的话题. 深入理解OOP(一):多态和继承(初期绑定和编译时多态) 深入理解OOP(二):多态和继承(继承) 深入理解OOP(三):多态和继承(动态绑定和运行时 ...

  3. Android热修复实践应用--AndFix

    一直关注App的热修复的技术发展,之前做的应用也没用使用到什么热修复开源框架.在App的热修复框架没有流行之前,做的应用上线后发现一个小小的Bug,就要马上发一个新的版本.我亲身经历过一周发两个版本, ...

  4. Docker部署SDN环境

    2014-12-03 by muzi Docker image = Java class Docker container = Java object 前言 5月份的时候,当我还是一个大学生的时候,有 ...

  5. 论文笔记Outline

    1.Information publication: author: 2.What 3.Dataset 4.How input: output: method: 5.Evaluation: basel ...

  6. LXC的介绍

    LXC又名Linux container,是一种虚拟化的解决方案,这种是内核级的虚拟化.(主流的解决方案Xen ,KVM, LXC) 介绍 通过namespace进行资源的隔离,Gust1下的进程与G ...

  7. HIbernate的基本包——八个,详细条目

    antlr-2.7.6commons-collections-3.1dom4j-1.6.1hibernate3javassist-3.9.0.GAjta-1.1slf4j-api-1.5.8slf4j ...

  8. MVC认知路【点点滴滴支离破碎】【四】----捆绑和缩小(BundleConfig.RegisterBundles)

    原文链接:http://www.asp.net/mvc/overview/performance/bundling-and-minification 打开App_Start\BundleConfig. ...

  9. swift项目实战--微博的未登录界面的实现,和监听未登录界面两个按钮的两种实现方法

    1.未登录界面的实现 微博项目中,用户不登录的话,显示的是未登录的界面.项目中TabBarVC的子控制器都是tableViewVC,所以抽取了父类,让父类判断用户是否登录,决定显示什么样的界面.loa ...

  10. 【BZOJ 2818】gcd 欧拉筛

    枚举小于n的质数,然后再枚举小于n/这个质数的Φ的和,乘2再加1即可.乘2是因为xy互换是另一组解,加1是x==y==1时的一组解.至于求和我们只需处理前缀和就可以啦,注意Φ(1)的值不能包含在前缀和 ...