PHP知识的总结(第一篇)环境的配置

来源:互联网 发布:网络安全教育简报 编辑:程序博客网 时间:2024/06/05 14:57

由于工作的原因,所以或多或少都会用到这个语言。自己也从事了PHP开发有一段时间了。就想着能不能写一个成体系的,从浅入深的PHP文章系列。今天的这篇就是我开始旅程的第一步。下面我就开始:

首先我们要知道PHP到底相对于其他语言有什么优势,虽然很多人觉得PHP有衰落的趋势。这个我也不多说。那么PHP的优势有哪些呢:

开发周期短- 对于公司来说,开发周期短(意味着效益)

入门简单- 对于程序来说,入门相对简单。

– web服务器端的开发语言,用来实现用户的请求

开源的– 开源软件,所有操作系统稳定执行。

– 实现面向过程(上学),面向对象(洗车的过程)。

支持的主流数据库。MySQLoracle

我们常用的开发环境,基本都是wamp(Window   Apache  MySQL   PHP)或者lamp(Linux     Apache   MySQL   PHP),也就是这两种最常用。我们平常所做的页面,使用前端的技术(HTML,css,js)书写的网站,基本属于静态类,但是php书写的就是动态,因为他可以实现动态更换内容的效果。

PHP属于服务器端的一门语言,那么我们就有必要学习一下,跟服务器相关的一些知识:比如:什么是互联网。互联网:将全世界的计算机联接起来形成的一个通讯网络的总称。

IP地址: 是网络中用于标识一台电脑的逻辑标识。主要用于计算机与计算机之间的通讯。IP与域名之间的关系是什么:域名是为了使用者方便记忆,IP才是标识一台电脑的真正的地址.

DNS服务器的作用:主要的作用是用于将用户所访问的一个域名,转换IP.

Windows系统的host文件的作用是什么:window操作系统的一个系统文件,主要作用就是用于域名与ip地址的一个解析.

其实使用过Apache的同事都知道,域名的作用有两个:其一在外部能够通过域名找到服务器的电脑。其二在内部建立硬盘的目录与域名的对应关系。

那么我们先来说说Apache的安装和配置,MySQL的安装和配置,PHP的安装和配置。第二篇我们开始我们的PHP之旅。我们先把所需要的环境搭配好。

第一:Apache的安装和配置:

Apache的安装和其他普通软件一样,下载安装包,然后一步一步点击下一步就安装可以了。其中关键的几步是:首先确保安装的版本和系统的位数要对应。你的系统是32还是64位的,估计现在32位的不多了,大多数都是64位的。还有就是需要设置我们的域名和服务器名:如图所示


其他的就没有特别要注意的地方了。当我们安装成功后,就可以使用Windows的命令:查看我们Apache的服务:



我们安装完Apache软件,这只是第一步,更多的是我们知道如何配置它,以及它的目录结构。一般我们使用做多的就是它的conf的目录,这里的文件基本是我们常用配置的地方,如图所示:



我们配置Apache,主要配置的是httpd.conf文件

其中需要配置的是:1.ServerRoot(Apache的安装位置) 2.Listen(监听端口)3.ServerAdmin(管理员邮箱)4.ServerName(域名)5.DocumentRoot(站点根目录)6.

对站点根目录的特性的设置Diretory配置段。

<Directory "D:/wamp/apache2.4/htdocs">    DirectoryIndex index.html    Options Indexes FollowSymLinks    AllowOverride None    Order deny,allow    allow from all    Require all granted</Directory>
其中的:DirectoryIndex用于设置默认首页.

Options indexes FollowSymLinks是否列出目录结构,当请求的文件不存在是会将站点的目录结构显示出来。如图所示:


AllowOverride Allnone用于配置是否开启外部配置文件

Order配置项 用于配置此目录的访问权限(order有两种语法结构,根据你的需求来配置,你是拒绝的多还是接受的多。)

有的时候我们修改Apache的内置配置项会出现问题,我们可以借助它的httpd.exe文件来帮助我们排查错误,这个就需要我们安装我们的环境变量,首先复制文件所在的目录到Windows环境变量中去:


然后使用cmd命令:httpd.exe -t


接下来我们使用Apache来配置虚拟主机的部分:所谓的虚拟主机就是使用一个apache软件,配置多个主机(域名)

默认虚拟主机的配置文件(httpd-vhosts.conf)没有开启的,如果想配置虚拟主机,需要在主配置文件中开启对扩展配置文件的加载。


然后我们在httpd-vhosts.conf配置我们的虚拟主机:


hosts中建立域名与ip地址的对应关系:


apache除了主配置文件conf/httpd.conf与扩展配置文件conf/extra/httpd-vhosts.conf之外,还有可以在另一个文件中书写apache的配置,这个文件就是外部配置文件。外部配置文件的默认文件名为.htaccess.

首先开启外部配置文件:



如图我配置的外置文件:


大家可以根据自己的需求,来配置自己的Apache。

下面我们说说我们的MySQL的安装:

MySQL的安装和普通的软件安装一样,按照它的介绍安装就好。需要注意的好像没有太多。安装完成后,我们可以测试一下是否安装成功。

mysql命令的运行环境是cmd窗口。

mysql  -uroot   -p 然后按照要求,输入自己设定的MySQL密码。那就是安装成功了。


接下来我们说说PHP的安装:

PHP就是一个软件包不需要安装。只需要在Apache启动的过程中来加载PHP功能模块即可

首先下载好我们需要版本的PHP,然后,在Apache中去加载模块:



配置上述的三个地方,有人会说php.ini文件从哪里来的。我们可以使用PHP中的php.ini-development文件,复制一份php.ini-development更改为php.ini即可。

然后测试我们的PHP是否安装成功:

创建一个Php文件,由于Php功能模块必须由apache的加载,也就是php文件的必须通过域名来访问。而且php文件名不能包含中文。



如果出现这个页面,那就安装成功了。然后我们配置PHP和MySQL之间的联系,

在php.ini中设置并开启如下选项:




然后测试PHP是否和MySQL是否已经联系起来,如果出现如图:



那就表示安装成功了。完成上面的操作,我们就把服务器端所有需要的一些程序安装完成了。接下来我们就开始我们的PHP之旅,让你彻底掌握PHP这门语言。

原创粉丝点击