1.PHP与运行环境介绍

142 阅读2分钟

1.1. PHP介绍****

1.1.1. 静态网页(网站)****

就是不会“变化”的网页(内容)。

1.1.2. 动态网页(网站)****

就是会因浏览的时间或不同的人而呈现不同内容的网页。

 

重要理念:后台程序(比如php)的运行结果(动态程序),最终的目的,是为了“输出”前台的静态网页。

1.1.3. PHP发展史****

英文:PHP: Hypertext  Preprocessor,超文本预处理器

•  PHP/FI (form Interpreter)在 1995 年由 Rasmus Lerdorf 创建。起初脚本取名为“Personal Home Page Tools”。

•   PHP/FI 2.0 于 1997 年 11 月发布了官方正式版本。

• Andi Gutmans 和 Zeev Suraski 在开发中,发现 PHP/FI 2.0 功能明显不足,于是他们重写了代码。这就是 PHP 3.0,这是比较接近现在PHP语法的一个版本。

• 2000年5月,PHP4.0诞生,性能得到很大的提升。

• 2004 年 7 月,PHP5.0发布,引入了新的对象模型和大量新功能,也是目前应用中的主流版本(5.4)。

• PHP6由于种种原因,没有正式发布。

• 最新的PHP版本是PHP7。

 

全世界大约80%以上的网站都使用了php技术作为网站后台服务程序,如下所示:

image.png

1.2. PHP 运行环境介绍****

1.1.1. 网络应用发展介绍****

C/S模式(结构):****

C: Client(客户端)

S: Server(服务器端)

 

B/S模式(结构):****

B: Browser(浏览器)

S: Server(服务器)

 

B/S模式的访问原理,就是通常所说的“上网”,图示如下:

image.png

1.1.1. PHP动态网站运行原理****

image.png 数据库软件: MySQL, MSSQL, Oracle,  db2,  informix。。。。。

Web服务器软件: Apache,  Nginx,  IIS, 。。。

浏览器软件: Chrome, FF, IE。。。

 

那,PHP在哪儿?继续展开“网站服务器”部分,如下图所示:

image.png Web服务器:Apache
后端语言:PHP

数据:MySQL

1.3. 几个不同的PHP运行环境****

WAMP环境:  Windows + Apache + MySQL + PHP

 

LAMP环境: Linux + Apache + MySQL + PHP

 

LNMP环境: Linux + Nginx + MySQL + PHP

 

今天要解决的最主要的问题:搭建一个可以执行PHP程序的web服务器,并使用PHP输出“hello world”, 以及当前时间,并能够“连接到数据库”