第三章:PHP运行环境

更新于:2016-12-27 19:00:10

前面我们学习的HTML、CSS可以在浏览器直接显示,其实浏览器就是它们的运行环境,用PHP编程语言写出的PHP文件,它是不可以在浏览器显示的,它需要有自己的运行环境才可以。确切说:

1.png

PHP的运行环境应该在服务器软件里。


php语言运行原理


1.png


客户端软件                    服务端技术
htmlapachephpmysql
cssnginxjavamssql
javascriptiispythonredis


实际上,apache可以独立运行,php也是可独立运行的,mysql同样可以。


怎么搭建PHP运行环境


怎么搭建PHP运行环境,楠神不做介绍了,为什么呢?是这样的:几乎大部分PHP应用运行环境都是在linux服务器搭建的,所以真的没必要去学在Windows上怎么安装,自己去配置运行环境很麻烦的,学问不少,不同的软件不同的版本配置方法不一定一样,对于我们初学PHP编程的朋友来说难度大。就算跟着配置一遍都是懵懵的,不知道其中原理。我们不去配,直接下载一个集成的环境对于我们学习PHP、以后开发PHP绝对足够用了,等以后有真实项目、真实网站上线在linux再去学怎么配置。


推荐楠神也在用的php集成软件 PHPstudy


朋友们可以去下载这个软件,尽量去研究下,如果你本地电脑没有PHP运行环境,以后的代码课就没法测效果了。也可以根据网上的一些教程试着配下PHP运行环境,服务器目前很流行的两款Apache、Nginx,Nginx比Apche用得人多更好,不过楠神还是一直在用Apache,我本地的php运行环境是Apache+PHP5.4,以后会以这个版本做讲解。


PHPstudy安装后,先给自己配置几个域名,例如这样:

1.png


以上是楠神的PHPstudy域名配置。


扩充知识:


localhost:是一个特殊域名(站点),其本身就代表“本机服务器”


127.0.0.1是一个特殊IP地址,代表“本机服务器”


如果输入的是常规性域名,比如:www.php.com


此时,浏览器就会先找该域名对应的IP地址,找到IP之后,再去“请求该IP所代表的服务器”——网络上,只有IP才能真正确定一台电脑(服务器)的准确位置。


此时就需要将该域名“转换”为IP。这个转换的过程,就称为“域名解析”。

互联网上,有很多很多的这种专门解析域名的服务器:DNS服务器(域名解析服务器)


对于开发环境,我们常常并没有(也不需要)专门的域名解析服务器,而是使用一个简单的文本文件来解析域名:规则非常简单,就是一个域名对应一个IP,如下所示:


1.png


该文本文件就是操作系统的hosts文件(也是系统文件),位置在这里:

window操作系统目录/system32/drivers/etc/hosts

注意:

1,hosts就是文件名,它没有后缀。但它是纯文本文件

2,它是系统文件,需要管理员身份才能修改(win7,win8)

   2.1:先用管理员身份打开编辑器(记事本,Editplus,.....)

   2.2:在该编辑器中打开hosts文件

   2.3:修改,保存。


1.png

1.png