windows 环境下wamp环境的搭建。
学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环境的搭建。的更多相关文章
- windows环境下mosquitto环境搭建与mqtt测试
https://blog.csdn.net/pgpanda/article/details/51800865 工作需求,自己在windows下搭建了一个mosquitto环境测试mqtt 话不多说,直 ...
- php-001-win7 环境下 wamp 的至简部署
此文主要记录学习 PHP 开发环境 wamp 的至简部署.敬请各位小主参阅,若有不足之处,敬请大神指正,不胜感激! 首先依据自身的操作系统选择,进入 wamp 的网站 :http://www.wamp ...
- Linux环境下Hadoop集群搭建
Linux环境下Hadoop集群搭建 前言: 最近来到了武汉大学,在这里开始了我的研究生生涯.昨天通过学长们的耐心培训,了解了Hadoop,Hdfs,Hive,Hbase,MangoDB等等相关的知识 ...
- Windows10环境下使用VisualSVN server搭建SVN服务器
参考: Windows10环境下使用VisualSVN server搭建SVN服务器 要搭建个svn用.之前自己的服务器用的乌龟.后来用了这个VisualSVN server. 具体教程见上链接.暂无 ...
- CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点
因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,CentOS 环境下基于 Nginx uwsgi 搭建 Django 站点 以下 ...
- 在linux环境下安装redis并且搭建自己的redis集群
此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...
- linux环境下测试环境搭建
一.linux环境下测试环境搭建过程简述: 1.前端后台代码未分离情况下: 主要步骤为:安装jdk,安装mysql,安装tomcat,将项目代码部署到tomcat/webapps/下. 2.前端后台代 ...
- linux环境下 python环境import找不到自定义的模块
linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错.swport模块在/root/sw/目录下. ...
- php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建
1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...
随机推荐
- flex弹性布局学习笔记
前言 资料来源于网络,本人只是对此作了一下操作,记录于此以便以后查阅.目的在于梳理自己前端凌乱的知识点. 本文根据 Brian Franco 的一个flexbox.scss库来记录 入职新公司前对移动 ...
- operating expense & captial expenditure
营运成本(营业成本, operating expense, OPEX) 指的是运行企业的持续性.消耗性的支出,与之对照的是资本支出(captial expenditure, CAPEX).例如:购买影 ...
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- webpack入坑之旅(五)加载vue单文件组件
这是一系列文章,此系列所有的练习都存在了我的github仓库中vue-webpack,在本人有了新的理解与认识之后,会对文章有不定时的更正与更新.下面是目前完成的列表: webpack入坑之旅(一)不 ...
- 编写实现连接oracle数据库并返回Connection对象的Java工具类
只需要实现一个功能,所以只写一个方法,为了方便调用,设为静态方法 package com.jv; import java.sql.Connection; import java.sql.DriverM ...
- Swift 中的指针使用
SWIFT 中 指针被映射为泛型 UnsafePointer<T> UnsafeMutablePointer<T> 表示一组连续数据指针的 UnsafeBufferPoint ...
- .net网站的文件上传读取进度条和断点下载
文件上传到服务器时的进度读取 //调整上传配置 AdapterInfo(info); UpfileResult result = new UpfileResult(); try { //直接使用req ...
- Android Studio构建系统基础
基础知识 项目创建成功后会自动下载Gradle,这个过程特别慢,建议FQ.下载的Gradle在Windows平台会默认在 C:\Documents and Settings\<用户名>.g ...
- MVC 基架不支持 Entity Framework 6 或更高版本
MVC 基架不支持 Entity Framework 6 或更高版本.有关详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=276833. PS:新做一个 ...
- php热身2:CRUD with Ajax
这次热身是一个会员管理系统,包括会员注册.登录.资料修改功能,使用ajax技术 1.建表 use common_module; create table if not exists member( u ...