一、php简介
可能初学者都有一种疑惑:php到底是什么东西?apache mysql又是什么东西?它们三者之间又有什么联系呢?笔者认为php是一门编程语言,类似于C语言、C++语言,和它们相比php自带的函数比较多,因此非常适合写网页。但是也由于函数块较多,php较C、C++灵活性较差。就像免烧砖盖大楼比较方便快捷一样,然而用免烧砖盖狗窝却不那么自然。apache是控制计算机底层文件传输的端口,起着文件传输的作用。mysql是数据库,是用户访问站点的访问记录,包括访问地址,访问次数。其三者联系是:php中的所编写的代码经编译处理后,加载到apache组件中控制文件的传输,也可以传输php本身所编写的文件,如网页......。mysql是为了储存数据的一个库,为了更形象一点我们可以把硬盘理解成一个数据库,存储数据。只不过也不太恰当,因为在磁盘中数据是以文件夹分层存储的;而数据库是网上存储程序或网页,便于访问者迅速浏览,其数据以表和单元的形式存储。mysql启用时需要php调用php mysql组件,然后通过php mysql组件启用mysql。
二、wamp简介及环境配置
说的通俗一点,wamp就是apache php mysql的集成环境,以前做php开发时,在没有集成环境以前,还是得分别安装apache php mysql环境以及将php中的一些文件添加到apache组件中去,以便编写的php组件能够控制apache传输文件。有了wamp等集成环境以后,就不需要分别安装这三个环境了,而且php的一些文件已经加到apache的组件中去了。当然还有一些php中所需要加载的文件没有加到apache组件中去,这就需要我们自己将组件加到apache中去,也就是所谓的wamp的环境配置。
说到wamp的环境配置,下载好了wamp之后,打开wamp之后图标颜色一般是橙黄色,当图标变成绿色的时候才能说明apache php mysql三个环境全部启动了。然而然而当我们不知道该怎么把图标变绿的时候,当然会去问神奇的海螺——度娘,可是度娘上有好多让修改80端口的解答,小编试了以后,一头雾水,然而也没什么卵用QAQ。其实其实修改80端口就是个坑,wamp图标没变绿是因为没装VC运行库或者是没装全。按顺序装完运行库,小图标就自然而然变绿了。就是这么简单。在此添加一个VC运行库全套的链接吧32位VC运行库 64位VC运行库 安装时需要注意:1、电脑是多少位的装多少位的运行库,如32位的电脑装32位的运行库,64位的安装64位的运行库。2、按年份顺序安装运行库,一个安装完成再安装下一个。如先装2005再装2008,接着2010 2012 2013 2014。 3、VC运行库一直在更新,目前只到2014。为了保险起见自行百度下载VC运行库。
当然wamp的小图标变绿之后只是说明apache php mysql服务启动了,还要把php中的一些文件加到apache中组件中去。打开wamp>bin>apache>apache2.4.9>conf>httpd.conf文件。如下所示
<textarea readonly="readonly" name="code" class="php">
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
DocumentRoot "E:/wamp/bin/apache/apache2.4.9/htdocs"//这个路径是指在浏览器上输入localhost或127.0.0.1 wamp访问的路径。设置时需将路径指到apache2.4.9中的
htdocs文件夹,可能下载路径不同,前面的路径也不同。这个比较重要,php编译环境的时候,只需在htdocs文件夹中创建一个php文件,然后浏览器就可以显示php经
编译后,运行的结果。
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
AllowOverride none
Require all denied
</Directory>
#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
<Directory "E:/wamp/bin">//这个是你所允许的浏览器访问权限路径,写这个路径的时候大于或等于上面文件夹的范围就行。这个关系到与apache多站点的配置。
如果想让本机支持多个站点,可以找 多站点的配置 文章
#
# Possible values for the Options directive are "None", "All",
</textarea>
只需要修改上面所说的两处文件路径即可,修改wamp中的文件以后需重启wamp后,修改后的文件才能生效。在htdocs文件夹中新建一个a.php文件,在php文件中编译下列代码
<?php
echo "aaaaaa"
?>
在浏览器地址栏中输入127.0.0.1或localhost 时,当浏览器界面显示aaaaaa时,就说明你的wamp环境已经配置成功了,已经可以开始初步的php编程了。