php代码运行流程(运行php需要的环境)

配置PHP开发环境:主要工作就是安装和配置Web服务器和PHP引擎。

Apache是目前比较流行的支持PHP运行的Web服务器。

PHP是一种执行于服务器端的动态网页开发技术,执行PHP时需要在Web服务器上架设一个编译PHP网页的引擎。引擎:经包装过的函数库,方便别人调用,如搜索引擎,图形引擎,物理引擎等(动力之源)

php代码运行流程(运行php需要的环境)

2.1 动态网站开发技术

WWW(万维网)是Internet 上基于客户/服务器体系结构的分布式多平台的超文本超媒体信息服务系统,它是Internet最主要的信息服务。又称为3W或者 Web

2.1.1 WWW的工作原理

“九”为老阳,是阳极数,两个阳极数重在一起,九九归一,一元肇始,万象更

WWW又称为3W或Web,它作为Internet上的新一代用户界面,采用超文本方式代替以往的纯文本方式的信息交互手段。

客户端的浏览器向服务器端的Web服务器发送浏览网页的请求, Web服务器就会响应该请求并将该网页传送到客户端的浏览器,并由浏览器解析和显示网页。

新。因此古人认为重阳是一个值得庆贺的吉祥日子。

2.1.2静态网页和动态网页

静态网页:由纯粹的HTML/CSS语言编写,后缀为.html,web服务器接收到请求,直接将该页发送给客户浏览器。

动态网页:.php, .asp,. jsp,web服务器接收到请求,发给应用程序服务器解释和执行,再将执行后的结果传递给客户浏览器。动态网页其实就是建立在B/S架构上的服务器端的脚本程序。

动态网页技术分为客户端动态技术与服务器端动态技术

2.1.3客户端的动态网页

客户端动态技术不需要与服务器进行交互,实现动态功能的代码往往采用脚本语言形式直接嵌入到网页中,服务器发给浏览者后,网页在客户端浏览器上直接响应用户的动作,有些应用还需要到浏览器安装组件支持。常见的客户端动态技术包括Javascript, VBScript, JavaApplet, Flash, DHTML 和ActiveX 等。

2.1.4 服务器端的动态网页

客户通过浏览器发出页面请求后,Web服务器根据URL携带的参数发送给应用程序服务器解释和执行,产生的结果再返回客户端。

一般涉及到数据库操作的网页(如注册,登录和查询等)都需要服务器端动态技术程序。

动态网站上主要是一些页面布局,网页的内容大都存储在数据库中,并可以利用一定的技术使动态网页内容生成静态网页内容, 方便网站的优化。

典型的服务器动态技术由CGI、ASP/ASP.NET、JSP、PHP等。

1, CGI(通用网关接口)

CGI是一段运行在Web服务器上的程序,是连接网页和Web服务器中的执行程序的一座桥, 可以使用不同的程序编写适合的CGI程序,如VB、DELPHI 或C , 用户每一次修改程序都必须重新将CGI程序编译成可执行文件。

2, ASP/ASP.NET (Web服务器应用程序开发技术)

ASP是微软开发出来代替CGI的一种应用,是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序,ASP网页可以包含HTML标记、普通文本、脚本命令以及Com组件等。

ASP(Active Server Pages) 是目前比较流行的开放式Web服务器应用程序开发技术,既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML,脚本,组件有机组合在一起,形成一个能够在服务器上运行的应用程序,并按用户要求专门制作的标准HTML页面回送给客户端浏览器。

其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或者技术。

ASP.NET 是ASP的.NET 版本,是一种编译式的动态技术,执行效率高,同时支持使用通用语言建立动态网页。

3,JSP(动态网页技术标准)

JSP(Java Service Page,Java服务页面)是一种动态网页技术标准。几乎可以运行在所有的服务器系统上,对客户端浏览器要求也很低,可以支持超过85%以上的操作系统。

4,PHP:超文本预处理语言(服务器端的脚本语言)

PHP(Hypertext Preprocessor)是超文本预处理语言的缩写,PHP是一种HTML内嵌式的语言,与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,风格类似C语言。PHP独特的语法混合了C,Java,Perl 以及PHP自创的语法。它可以比CGI或者Perl 更快速地执行动态网页,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记地CGI高很多。

PHP具有非常强大的功能,所有的CGI或者Javascript的功能PHP都能实现。而且几乎支持所有的数据库和操作系统。

2.2 搭建Apache PHP MySQL 的集成运行环境

2.2.1 PHP开发环境的选择

PHP开发环境涉及操作系统、Web服务器和数据库。WAMP是PHP开发的一种常用技术环境组合。

WAMP:windows\Apache\MySQL\PHP

1, Apache 服务器

Apache 服务器是一款开放源代码的web服务器,排名第二的是Microsoft IIS 服务器

3, MySQL数据库

MySQL是一个开放源码的小型关系数据库管理系统,多用户,多线程的SQL数据库服务器。

3, PHP脚本语言

2.2.2下载PHP集成开发工具phpStudy

PHP 有多种开发工具,可以单独安装Apache、MySQL和PHP这3个软件并进行配置,也可以使用集成开发工具。

phpStudy 是一款PHP集成开发工具, 该程序包集成了Apache PHP MySQL phpMyAdmin 一次性安装,可以完成比较复杂的开发环境配置,是非常方便的,易用的PHP开发环境。

2.2.3 安装phpStudy

在安装phpStudy 之前,需要说明的是,Apache 服务器使用的默认服务端口是80端口,如果服务器中安装并启动了Microsoft 的IIS 信息(默认端口也是80),应该将IIS服务停止。

2.2.4 phpStudy的基本操作

My Homepage: 打开主页

查看phpinfo: 一些关于PHP运行环境的信息

phpMyAdmin: 打开MYSQL的图形化管理界面

phpStudy设置:查看或设置网站服务器端口及语言编码

PHP扩展及设置:查看或设置PHP语言环境参数

打开配置文件:查看或者设置 Apache、PHP和MYSQL的配置文件

打开文件位置:快速定位到配置文件所在的文件夹

服务管理器:快速打开系统服务

网站根目录:打开网站根目录,默认为D:phpStudy\WWW目录

退出程序:退出phpStudy管理

1,开启和关闭Apache网站服务器

2,开启和关闭MySQL数据库服务器

3,测试PHP运行环境

4,端口常规设置

在Apache框架中可以设置网站的端口,网站默认的根目录和默认首页

在PHP框架中可以设置PHP脚本环境的全局变量,错误显示,脚本运行最长时间和上传文件的最大限制。

在MySQL框架中可以设置MySQL的端口,最大连接数,使用的字符集,数据库引擎和修改MySQL登录密码。

5查看或设置当前网站服务器和数据库服务的状态

2.2.5 配置Apache PHP MySQL运行环境

PHP环境配置文件主要包含3个文件:php.ini, httpd.conf 和 mysql.ini

1, 配置PHP脚本环境

(1) 显示脚本调试错误

Display_errors=off 改为 on即可实现脚本运行后显示脚本调试错误的功能。

(2) 兼容早期预定义变量

为了兼容$HTTP*VARS 这种早期的预定义变量,将register_long_arrays=off改为on 即可实现这一功能。

修改完后一定要重新启动Apache 网站服务器才能使修改有效。

2,配置Apache网站服务器

httpd.conf

Listen 80 改为 800 或者其他

DocumentRoot “D:\phpStudy\WWW” 改为用户需要的网站目录 (如 E:\WWW)

修改完一定要重新启动Apache 网站服务器

1, 配置MySQL数据库服务

打开mysql.ini文件,

(1) 修改服务端口

MySQL数据库服务的默认服务端口是3306端口,

Port=3306改为用户需要的端口即可,比如 3340

(2) 修改默认数据字符集

Default-character-set=utf8 改为用户需要的数据字符集即可,比如gb2132

2.3 在Dreamweaver CS6中建立PHP站点

2.3.1 建立PHP网页的测试服务器

1.默认网站目录下建立用户站点目录

D:\phpStudy\WWW 默认网站目录下建立用户站点目录 test

D:\phpStudy\WWW\test 用户站点目录就是作为测试服务器使用的,即本地站点中制作的页面最终要上传到测试服务器中进行验证。

2. 建立本地站点

DW-站点-新建站点-sample-保存在D:\phpStudy\WWW\test(用户站点目录下)

3,建立测试服务器

服务器名称:phpserver

连接方式:本地/网络

服务器文件夹:D:\phpStudy_pro\WWW\test(与本地文件夹一致)

Web URL: http://localhost/test http://localhost=D:\phpStudy_pro\WWW

服务器模型:PHP

MySQL

2.3.2 建立第一个PHP网页

建立一个PHP网页,保存并预览网页(F12)预览网页

<body>

<?php

Echo”<h1>学习PHP的道路上,你我同行!</h1>”;

?>

这段PHP代码被嵌入到HTML代码中,必须被Web服务器编译后才能正确显示在客户端的浏览器中,被编译后的代码全部是静态网页代码。

2.4实训

【实训综述】建立PHP测试站点及制作显示当前系统日期时间的动态页面

<html>

<head>

<title>建立测试站点及创建动态网页实训</title>

</head>

<body>

<h2>欢迎您光临本站,当前系统日期时间如下</h2>

<hr>

<?php

echo date(“Y-m-d H:i:s”);

?>

</body>

</html>

保存,按F12 预览网页。

发表评论

登录后才能评论