PHP7从入门到精通(视频教学版)(txt+pdf+epub+mobi电子书下载)


发布时间:2021-01-30 01:41:41

点击下载

作者:刘增杰,张工厂,夏毓彦

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

PHP7从入门到精通(视频教学版)

PHP7从入门到精通(视频教学版)试读:

前言

PHP是目前世界上最为流行的Web开发语言之一。目前学习和关注PHP的人越来越多,而很多PHP初学者都苦于找不到一本通俗易懂、容易入门和示例实用的参考书。为此,作者组织有丰富经验的开发人员编写了这本PHP动态网站开发教材。

本书几乎涉及PHP网站开发的所有重要知识,适合所有的PHP网站开发初学者快速入门,同时也适合想全面了解PHP+MySQL网站开发的人员阅读。通过全书的学习,读者可以完整地掌握PHP网站开发的技术要点,并具备动态网站开发的基本技术。

本书内容丰富全面,图文并茂,步骤清晰,语言通俗易懂,使读者能理解PHP网站开发的技术构成,并能解决实际生活或工作中的问题,真正做到知其然,更知其所以然。通过重点章节,条理清晰地介绍了读者希望了解的知识,对PHP网站开发有兴趣的读者可以快速上手设计和制作动态网站。

本书注重实用,可操作性强,详细讲解了书中每一个知识点和每一个PHP网站开发的方法和技巧,是一本物超所值的参考用书。本书特色内容全面:知识点由浅入深,涵盖了所有PHP知识点,可使读者逐步掌握PHP+MySQL动态网站开发技术。图文并茂:注重操作,在介绍案例的过程中,每一个操作均有对应的插图。这种图文结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程和效果,便于更快地理解和掌握所讲内容。示例丰富:把知识点融汇于系统的示例当中,并且在示例中进行讲解和拓展,从而达到“知其然,并知其所以然”的效果。技巧提示:本书对读者在学习过程中可能会遇到的疑难问题以“提示”和“技巧”的形式进行了说明,以免读者在学习的过程中走弯路。读者对象

本书是一本完整介绍PHP网页布局技术的教程,内容丰富,条理清晰,实用性强。PHP语言初学者,可以快速掌握PHP语言开发的知识和技巧。动态网站制作初学者,可以快速学会制作内容丰富的动态网站。PHP+MySQL架构Web系统开发人员,可以在编程开发过程中参考。源码、课件、教学视频和电子参考书下载

本书配套源码、课件、教学视频和电子参考书下载地址(注意数字和字母大小写)如下:

http://yun.baidu.com/s/1pKUnkzL

如果下载有问题,请电子邮件联系booksaga@163.com,邮件主题为“PHP 7编程”。致谢

本书由刘增杰和张工厂编写,参与编写的还有胡同夫、王英英、肖品、孙若淞、王攀登、王维维、梁云亮、刘海松、陈伟光、刘增产、包惠利和刘玉萍等。本书虽然倾注了编者的心血,但由于水平有限,书中难免有疏漏之处,敬请谅解,如果遇到问题或有意见和建议,请与我们联系,我们将全力提供帮助,技术支持QQ群:2606372761。编者2016年11月第1章初识PHP学习目标|Objective

在学习PHP之前,读者需要了解PHP的基本概念、PHP的特点、PHP开发常用工具等知识,通过本章的学习,读者可对PHP有一个初步的了解。本章将主要讲述入门PHP的基础知识。内容导航|Navigation了解PHP的来龙去脉熟悉PHP的应用领域熟悉PHP 7新特点掌握PHP常用开发工具1.1PHP的来龙去脉1.1.1 PHP的概念

PHP的初始全称为Personal Home Page,现已正式更名为Hypertext Preprocessor(超文本预处理语言)。P是一种HTML内嵌式的语言,在服务器端执行的嵌入HTML文档的脚本语言,语言风格类似于C语言,被广泛用于动态网站的制作中。PHP语言借鉴了C和Java等语言的部分语法,并有自己独特的特性,使Web开发者能够快速地编写动态生成页面的脚本。对于初学者而言,PHP的优势是可以快速入门。

与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的方式要高许多。PHP还可以执行编译后的代码,编译可以起到加密和优化代码运行的作用,使代码运行得更快。另外,PHP具有非常强大的功能,所有的CGI功能PHP都能实现,而且几乎支持所有流行的数据库和操作系统。最重要的是,PHP还可以用C、C++进行程序的扩展。1.1.2 PHP的发展历程

目前,市面上有很多Web开发语言,其中PHP是比较出众的一种Web开发语言。与其他脚本语言不同,PHP是通过全世界免费代码开发者共同的努力才发展到今天的规模。要想了解PHP,首先要从它的发展历程开始。

在1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言。1995年6月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP 1.0声明。这个早期版本提供了访客留言本、访客计数器等简单的功能。

1995年,第二版PHP问市,定名为PHP/FI(Form Interpreter)。在这一版本中加入了可以处理更复杂的嵌入式标签语言的解析程序,同时加入了对数据库MySQL的支持。自此奠定了PHP在动态网页开发上的影响力。自从PHP加入了这些强大的功能,它的使用量猛增。据初步统计,在1996年底,有15 000个Web网站使用了PHP/FI;而在1997年中期,这一数字超过了50 000。

前两个版本的成功,让PHP的设计者和使用者对PHP的未来充满了信心。在1997年,PHP开发小组又加入了Zeev Suraski及Andi Gutmans,他们自愿重新编写了底层的解析引擎,另外,还有很多人员也自愿加入了PHP其他部分的工作,从此PHP成为真正意义上的开源项目。

1998年6月发布了PHP 3.0。在这一版本中,PHP可以跟Apache服务器紧密结合。PHP不断更新并及时加入新的功能,几乎支持所有主流与非主流数据库,而且拥有非常高的执行效率,这些优势使得1999年使用PHP的网站超过了150 000个。

经过3个版本的演化,PHP已经变成一个非常强大的Web开发语言。这种语言非常易用,而且拥有一个强大的类库,类库的命名规则也十分规范,使用者就算对一些函数的功能不了解,也可以通过函数名猜出来。PHP程序可以直接使用HTML编辑器来处理,因此,PHP变得非常流行,有很多大的门户网站都使用PHP作为自己的Web开发语言,例如新浪网等。

在2000年5月推出了划时代的版本PHP 4。PHP 4使用了一种“编译-执行”模式,其核心引擎更加优越,提供了更高的性能,还包含一些其他关键功能,比如支持更多的Web服务器、HTTP Sessions支持、输出缓存、更安全地处理用户输入的方法以及一些新的语言结构。

2004年7月,PHP 5发布。该版本以Zend引擎Ⅱ为引擎,并且加入了新功能,如PHP Data Objects(PDO)。PHP 5.0版本强化更多的功能。首先,完全实现面向对象,提供名为PHP兼容模式的功能。其次是XML功能,PHP 5.0版本支持可直观地访问XML数据、名为SimpleXML的XML处理界面。同时还强化了XMLWeb服务支持,而且标准支持SOAP扩展模块。数据库方面,PHP新版本提供旨在访问MySQL的新界面——MySQL。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL的新功能。另外,PHP 5.0上还捆绑有小容量RDBMS-SQLite。

2015年6月,第一版PHP 7发布。这是十年来的首次大改版,最大特色是在性能上的大突破,能比前一版PHP 5快上一倍。

PHP目前较新版本是PHP 7,它在PHP 5基础上做了进一步的改进,功能更强大,执行效率更高,性能更强悍。本书将以PHP 7版本来讲解PHP的实用技能。1.1.3 PHP的优势

PHP能够迅速发展并得到广大使用者喜爱的主要原因是PHP不仅有一般脚本所具有的功能,还有它自身的优势,具体特点如下。源代码完全开放:事实上,所有的PHP源代码都可以获得。读者可以通过Internet获得需要的源代码,快速修改并利用。完全免费:和其他技术相比,PHP本身是免费的。读者使用PHP进行Web开发无须支付任何费用。语法结构简单:因为PHP结合了C语言和Perl语言的特色,编写简单,方便易懂,可以嵌入到HTML语言中,实用性强,更适合初学者。跨平台性强:由于PHP是运行在服务器端的脚本,因此可以运行在UNIX、Linux和Windows下。效率高:PHP消耗相当少的系统资源,并且程序开发快,运行快。强大的数据库支持:支持目前所有的主流和非主流数据库,使PHP的应用对象非常广泛。面向对象:在PHP 7中,面向对象方面有了很大的改进,现在PHP完全可以用来开发大型商业程序。1.2PHP能干什么

初学者也许会有甜点,PHP到底能干什么呢?下面将介绍PHP的应用领域。

PHP在Web开发方面的功能非常强大,可以完成一款服务器所能完成的工作。有了PHP,用户可以轻松地进行Web开发。下面具体学习一下PHP的应用领域,例如生成动态网页、收集表单数据、发送或接受Cookies等。

PHP主要应用于以下3个领域。1.服务端脚本

PHP最主要的应用领域是服务器端脚本。服务器脚本运行需要具备3项配置:PHP解析器、Web浏览器和Web服务器。在Web服务器运行时,安装并配置PHP,然后用Web浏览器访问PHP程序输出。在学习的过程中,读者只要在本机上配置Web服务器,即可浏览制作的PHP页面。2.命令行脚本

命令行脚本和服务端脚本不同,编写的命令行脚本并不需要任何服务器或浏览器运行,在命令行脚本模式下,只需要PHP解析器执行即可。这些脚本在Windows和Linux平台下是日常运行脚本,也可以用来处理简单的文本。3.编写桌面应用程序

PHP在桌面应用程序的开发中并不常用,但是如果用户希望在客户端应用程序中使用PHP编写图形界面应用程序,就可以通过PHP-GTK来编写。PHP-GTK是PHP的扩展,并不包含在标准的开发包中,开发用户需要单独编译它。1.3PHP 7的新特点

PHP 7是PHP编程语言的一个主要版本,是开发Web应用程序的一次革命,可开发和交付移动企业和云应用。此版本被认为是PHP 5后最重要的变化。

和早期版本相比,PHP 7有以下新的特点。1.标量类型声明

PHP 7增加了对返回类型声明的支持。返回类型声明指明了函数返回值的类型。可用的类型与参数声明中可用的类型相同。例如: 会输出: Array ( [0] => 6 [1] => 15 [2] => 24 )2.null合并运算符

新增了null合并运算符“??”。它可以替换三元表达式和isset()。例如: $a = isset($_GET['a']) ? $_GET['a'] : 1;

可以用null合并运算符替换如下: $a = $_GET['a'] ?? 1;

这两个语句的含义都是:如果变量a存在且值不为NULL,就会返回自身的值,否则返回第二个操作数。可见,新增的??运算符可以简化判断语句。3.组合比较符

组合比较符<=>用于比较两个表达式。例如,$a<=>$b,表示当$a大于、等于、小于$b时分别返回1、0、-1。例如: 1; //输出0 echo 1 <=> 2; //输出-1 echo 2 <=> 1; // 输出1 // 浮点型举例 echo 5.5 <=> 5.5 //输出0 echo 5.5 <=> 7.0; //输出-1 echo 7.0 <=> 5.5; //输出1 // 字符串型举例 echo "a" <=> "a"; //输出0 echo "a" <=> "b"; //输出-1 echo "b" <=> "a"; //输出1 ?>4.通过define()定义常量数组

对于常量数组,可以使用define()定义,例如: 5.匿名类

现在支持通过new class来实例化一个匿名类,可以用来替代一些“用后即焚”的完整类定义。6.支持Unicode字符格式

PHP 7支持任何有效的codepoint编码,输出为UTF-8编码格式的字符串。例如:

在PHP 7环境下输出为“晦”,而在早期版本中则输出为“\u{6666}”。7.更多的Error变为可捕获的Exception

PHP 7实现了一个全局的throwable接口(interface),原来的Exception和部分Error都实现了这个接口,以接口的方式定义了异常的继承结构。于是,PHP 7中更多的Error变为可捕获的Exception返回给开发者,如果不进行捕获则为Error,如果捕获就变为一个可在程序内处理的Exception。这些可被捕获的Error通常都是不会对程序造成致命伤害的Error,例如函数不存在。PHP 7进一步方便开发者处理,让开发者对程序的掌控能力更强。因为在默认情况下,Error会直接导致程序中断,而PHP 7则提供捕获并且处理的能力,让程序继续执行下去,为程序员提供更灵活的选择。

例如,执行一个不确定是否存在的函数,PHP 5兼容的做法是在函数被调用之前追加判断function_exist,而PHP 7则支持捕获Exception的处理方式。8.性能大幅度提升

PHP 7比PHP5速度快2倍多。另外,PHP 7降低内存消耗,优化后PHP 7使用较少的资源,比PHP 5.6低了50%的内存消耗。同时,PHP 7也支持64位架构机器,运算速度更快。PHP 7可以服务于更多的并发用户,无须任何额外的硬件。1.4PHP常用开发工具

可以编写PHP代码的工具很多,目前常见的有Dreamweaver、PHPEdit、gPHPedit和Frontpage等,甚至用UltraEdit和记事本等常用工具也可以编写源代码。1.4.1 PHP代码开发工具

常见的PHP代码开发工具有PHPEdit、gPHPedit、phpDesigner和Zend Studio。1.PHPEdit

PHPEdit是Windows下一款优秀的PHP脚本IDE(集成开发环境)。该软件为快速、便捷地开发PHP脚本提供了多种工具,包括语法关键词高亮、代码提示和浏览、集成PHP调试工具、帮助生成器、自定义快捷方式、150多个脚本命令、键盘模板、报告生成器、快速标记和插件等。2.gPHPedit

gPHPedit是Linux下十分流行的免费的PHP编辑器,虽小巧却功能强大。gPHPedit以Linux下的gedit文本编辑器为基础,是专门用于编辑PHP和HTML的编辑器。它可以显著表示PHP、HTML、CSS以及SQL语句。在编写过程中提供函数列表参考、函数参数参考、搜索和检测编程语法等。总之,gPHPedit是一款完全免费的优秀PHP编辑器。3.phpDesigner

phpDesigner是一款功能强大的、运行高效的、优秀的PHP编辑平台,集合了PHP、XHTML、JavaScript、CSS等基于Web开发的综合Web应用开发平台。它能够自动捕获代码文件中的class、function、varibles等编程元素,并加以整理,在编程过程中给予提示。除此以外,还兼容了流行的各种类库和框架的协同工作,比如JavaScript的jQuery库、YUI库、prototype库等,又比如PHP流行的zend framework框架、symfony框架、cakephp框架、yii框架等。此外,它还拥有xdebug、svn版本管理等工具。可以说它是独立于Eclipse之外的、集合了PHP开发需求之大成的又一款优秀的平台。4.Zend Studio

Zend Studio是由zend科技开发的一个针对PHP的全面开发平台。这个IDE融合了zend server和zend framework,并且融合了Eclipse开发环境。Eclipse是最早适用于Java的IDE环境,凭借其优良的特性和对PHP的支持,成为很有影响力的PHP开发工具。现在,最新的Eclipse PHP开发环境为Eclipse PDT 2.2.0版本,它拥有支持Windows、Linux和Mac系统的软件包,可以说是拥有比较完备的体系。它是一款收费的工具。1.4.2 网页设计工具

下面介绍几种常见的网页设计工具。1.Dreamweaver

Dreamweaver是网页制作“三剑客”之一,其功能更多体现在对Web页面HTML的设计上。随着Web语言的发展,Dreamweaver的功能早已不再仅限于网页设计的方面,它更多地支持各种Web应用流行的前后台技术的综合运用。Dreamweaver对PHP的支持十分到位,不但对PHP的不同方面进行清晰的表示,并且给予足够的编程提示,使编程过程相当流畅。2.FrontPage

FrontPage是微软公司出品的一款网页制作入门级软件。FrontPage使用方便简单,会用Word就能做网页,所见即所得是其特点,该软件结合了设计、拆分、代码和预览4种模式。1.4.3 文本编辑工具

常见的文本编辑工具很多,包括UltraEdit和记事本等。1.UltraEdit

UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,完全可以取代记事本(如果电脑配置足够强大),内建英文单词检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有HTML标签颜色显示、搜寻替换以及无限制的还原功能,一般用其来修改EXE或DLL文件。UltraEdit是能够满足用户一切编辑需要的编辑器。2.记事本

记事本是Windows系统自带的文本编辑工具,具备最基本的文本编辑功能,体积小巧,启动速度快,占用内存少,容易使用。记事本主窗口如图1-1所示。图1-1 记事本主窗口

在使用记事本编辑PHP文档的过程中,需要注意保存方法和技巧。在【另存为】对话框中输入文件名称,后缀名为.php,另外将【保存类型】设置为【所有文件】即可,如图1-2所示。图1-2 【另存为】对话框1.5高手甜点甜点1:如何快速了解PHP的应用技术?

在学习的过程中,用户可以随时查阅PHP的应用情况。启动IE浏览器,在地址栏中输入http://www.baidu.com,打开搜索引擎,输入需要搜索的内容即可了解相关技术。甜点2:如何选择PHP开发软件?

在PHP的开发过程中,无论是哪个开发工具都要有对PHP的语法和数据进行分色表示的能力,以方便开发者编写程序。进一步的功能是要有对代码编写提示的能力,对于PHP的数据类型、运算符、标识、名称等都有提示功能。

那么多的开发工具,选择一款比较适合自己的即可。对于初学者而言,使用phpDesigner比较好,它集合了PHP、XHTML、JavaScript、CSS等基于Web开发的综合Web应用开发技术,随时可以学习相关的Web技术。第2章PHP 7服务器环境配置学习目标|Objective

在编写PHP文件之前,读者需要配置PHP服务器,包括软硬件环境的检查、如何获得PHP安装资源包等。本章将详细讲解目前常见的主流PHP服务器搭配方案:PHP 7+IIS和PHP 7+Apache。另外,本章将讲述在Windows下如何使用WAMP组合包,最后通过一个实战演练来检查Web服务器的构建是否成功。内容导航|Navigation了解PHP服务器的概念熟悉安装PHP 7前的准备工作掌握PHP 7+IIS服务器的安装配置方法掌握PHP 7+Apache服务器的环境搭建方法2.1PHP服务器概述

在学习PHP服务器之前,读者需要了解HTML网页的运行原理。网页浏览者在客户端通过浏览器向服务器发出页面请求,服务器接收到请求后将页面返回到客户端的浏览器,这样网页浏览者即可看到页面显示效果。

PHP语言在Web开发中作为嵌入式语言,需要嵌入到HTML代码中执行。要想运行PHP网站,需要搭建PHP服务器。PHP网站的运行原理如图2-1所示。图2-1 PHP网站运行流程图

从图2-1可以看出,PHP程序运行的基本流程如下。网页浏览者首先在浏览器的地址栏中输入要访问的主页地址,按【Enter】键触发这个申请。浏览器将申请发送到PHP网站服务器。网站服务器根据申请读取数据库中的页面。通过Web服务器向客户端发送处理结果,客户端的浏览器显示最终页面。由于在客户端显示的只是服务器端处理过的HTML代码页面,因此网页浏览者看不到PHP代码,可以提高代码的安全性。同时,在客户端不需要配置PHP环境,只要安装浏览器即可。2.2安装PHP 7前的准备工作

在安装PHP之前,要了解安装所需要的软硬件环境和如何获取PHP安装资源包。2.2.1 软硬件环境

大部分软件在安装过程中都需要软硬件环境的支持,当然PHP也不例外。在硬件方面,如果只是为了学习上的需求,PHP只需要一台普通的电脑即可。在软件方面需要根据实际工作的需要选择不同的Web服务软件。

PHP具有跨平台特性,所以PHP开发用什么样的系统不太重要,开发出来的程序都能很轻松地移植到其他操作系统中。另外,PHP开发平台支持目前主流的操作系统,包括Windows系列、Linux、UNIX和Mac OS X等。下面以Windows 7平台为例进行讲解。

另外,用户还需要安装Web服务软件。目前,PHP支持大多数Web服务软件,常见的有IIS、Apache、PWS和Netscape等。比较流行的是IIS和Apache,下面将详细讲述这两种Web服务器的安装和配置方法。2.2.2 获取PHP 7安装资源包

PHP安装资源包中包括安装和配置PHP服务器的所需文件和PHP扩展函数库。获取PHP安装资源包的方法比较多,很多网站都提供PHP安装包,建议读者从官方网站下载,具体操作步骤如下。

步骤01 打开IE浏览器,在地址栏中输入下载地址http://windows.php.net/download,按【Enter】键确认,进入PHP下载网站,如图2-2所示。

步骤02 在Binaries and sources Releases表中选择适合的版本,这里选择PHP 7版本,如图2-3所示。图2-2 PHP网站下载页面图2-3 选择需要的版本在图2-3的下拉列表中VC14代表的是Visual Studio 2015 Compiler编译器编译,通常使用在IIS+PHP服务器下,要求用户安装Visual C++ Redistributable for Visual Studio 2015。

步骤03 显示所选版本号中PHP安装包的各种格式,这里选择Zip的压缩格式,单击【Zip】链接,如图2-4所示。图2-4 选择需要版本的格式

步骤04 打开【另存为】对话框,选择保存路径,然后保存文件即可,如图2-5所示。图2-5 【另存为】对话框2.3PHP 7+IIS服务器安装配置

下面介绍PHP 7+IIS服务器架构的配置方法和技巧。2.3.1 IIS简介及其安装

IIS是Internet Information Services(互联网信息服务)的简称,由微软公司提供的基于运行Microsoft Windows的互联网基本服务。IIS功能强大、操作简单并且使用方便,是目前较为流行的Web服务器之一。

目前IIS只能运行在Windows系列的操作系统上,针对不同的操作系统,IIS也有不同的版本。下面以Windows 7为例进行讲解,默认情况下此操作系统没有安装IIS。

安装IIS组件的具体步骤如下。

步骤01 单击【开始】按钮,在弹出的【开始】菜单中选择【控制面板】菜单命令,如图2-6所示。

步骤02 打开【控制面板】窗口,双击【程序】选项,如图2-7所示。图2-6 选择【控制面板】菜单命令图2-7 【控制面板】窗口

步骤03 打开【程序】窗口,从中选择【打开或关闭Windows功能】选项,如图2-8所示。

步骤04 在【Windows功能】窗口中,选中【Internet信息服务】复选框,单击【确定】按钮,如图2-9所示。图2-8 【程序】窗口图2-9 【Windows功能】窗口

步骤05 安装完成后即可测试是否成功。在IE浏览器的地址栏中输入http://localhost/,打开IIS的欢迎页面,如图2-10所示。图2-10 IIS的欢迎页面2.3.2 PHP的安装

IIS安装完成后即可开始安装PHP。PHP的安装过程大致分成3个步骤。1.解压和设置安装路径

首先将第2.2.2小节中获取到的安装资源包解压缩。在解压缩后得到的文件夹中放着PHP所需要的文件。将文件夹复制到PHP的安装目录中。PHP的安装路径可以根据需要进行设置,例如这里设置为D:\PHP7\,文件夹复制后的效果如图2-11所示。图2-11 PHP的安装目录2.配置PHP

在安装目录中找到php.ini-development文件(配置文件)。将这个文件的扩展名.ini-development修改为.ini,然后用记事本打开。文件中参数很多,所以建议读者使用记事本的查找功能快速查找需要的参数。

查找并修改相应的参数值,即extension_dir=“D:\PHP7\ext”,此参数是PHP扩展函数的查找路径,其中D:\PHP7\为PHP的安装路径,读者可以根据自己的安装路径进行修改。采用同样的方法修改参数cgi.force_redirect=0。

另外,去除参数值扩展前的引号。去除后的效果如图2-12所示。 ;extension=php_curl.dll ;extension=php_gd2.dll ;extension=php_mbstring.dll ;extension=php_mysql.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_odbc.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;extension=php_zip.dll图2-12 去除引号后的效果3.添加系统变量

要想让系统运行PHP时找到上面的安装路径,就需要将PHP的安装目录添加到系统变量中,具体操作步骤如下。

步骤01 右击桌面上的【计算机】图标,在弹出的快捷菜单中选择【属性】菜单命令,打开【系统】窗口,如图2-13所示。图2-13 【系统】窗口

步骤02 单击【高级系统设置】按钮,打开【系统属性】对话框,如图2-14所示。

步骤03 单击【环境变量】按钮,打开【环境变量】对话框。在【系统变量】列表中选择变量【Path】,单击【编辑】按钮,如图2-15所示。图2-14 【系统属性】对话框图2-15 【环境变量】对话框

步骤04 打开【编辑系统变量】对话框,在【变量值】文本框的末尾输入“;d:\PHP7”,如图2-16所示。

步骤05 单击【确定】按钮,返回到【环境变量】对话框,依次单击【确定】按钮即可关闭窗口,然后重新启动计算机,可以使设置的环境变量有效,如图2-17所示。图2-16 【编辑系统变量】对话框图2-17 【环境变量】对话框2.3.3 虚拟目录的设置

如果用户是按照前述方式来启动IIS网站服务器,那么目前整个网站服务器的根目录就位于<系统盘符:\Inetpub\wwwroot>中,也就是如果要添加网页到网站中显示,就必须放置在这个目录下。但是这个路径很长,也不好记,使用起来相当不方便。

这些问题都可以通过修改虚拟目录来解决,具体操作步骤如下。

步骤01 在桌面上右击【计算机】图标,在弹出的快捷菜单中选择【管理】菜单命令,打开【计算机管理】窗口,在左侧的列表中展开【服务和应用程序】选项,选择【Internet信息服务(IIS)管理器】选项,选中【Default Web Site】,右击,并在弹出的快捷菜单中选择【添加虚拟目录】菜单命令,如图2-18所示。图2-18 【计算机管理】窗口

步骤02 打开【添加虚拟目录】对话框,在【别名】文本框中输入虚拟网站的名称,这里输入php,然后选择物理路径为D:\php,单击【确定】按钮,如图2-19所示。图2-19 【添加虚拟目录】对话框

如此即完成了IIS网站服务器设置的更改(网站虚拟目录已经更改为D:\php)。2.4PHP 7+Apache服务器的环境搭建

Apache支持大部分操作系统,搭配PHP程序的应用就可以开发出功能强大的互动网站。本节主要讲述PHP 7+Apache服务器的搭建方法。2.4.1 Apache简介

Apache是世界排名第一的Web服务器软件,可以运行在几乎所有广泛使用的计算机平台上,凭借其跨平台特性和安全性被广泛使用,是最流行的Web服务器端软件之一。

和一般的Web服务器相比,Apache的主要特点如下。跨平台应用:几乎可以在所有的计算机平台上运行。开发源代码:Apache服务程序由全世界众多开发者共同维护,并且任何人都可以自由使用,充分体现了开源软件的特性。支持HTTP/1.1协议:Apache是最先使用HTTP/1.1协议的Web服务器之一,完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。Apache已为新协议所提供的全部内容做好了必要的准备。支持通用网关接口(CGI):Apache遵守CGI/1.1标准并且提供了扩充的特征,如定制环境变量和很难在其他Web服务器中找到的调试支持功能。支持常见的网页编程语言:可支持的网页编程语言包括Perl、PHP、Python和Java等,支持各种常用的Web编程语言,使Apache具有更广泛的应用领域。模块化设计:通过标准的模块实现专有的功能,提高了项目完成效率。运行非常稳定,同时具备效率高、成本低的特点,而且具有良好的安全性。2.4.2 关闭原有的网站服务器

在安装Apache网站服务器之前,如果所使用的操作系统已经安装了网站服务器,如IIS网站服务器等,就必须先停止这些服务器,才能正确安装Apache网站服务器。

以Windows 7的操作系统为例,请在桌面上右击【计算机】图标,在弹出的快捷菜单中选择【管理】菜单命令,打开【计算机管理】窗口,在左侧的列表中展开【服务和应用程序】选项,然后选择【Internet信息服务(IIS)管理器】选项,在右侧的列表中单击【停止】按钮即可停止IIS服务器,如图2-20所示。图2-20 【计算机管理】窗口

如此一来,原来的服务器软件即失效,不再工作,也不会与Apache网站服务器产生冲突。当然,如果用户的系统原来就没有安装IIS等服务器软件,即可略过这一节的步骤直接往下执行。2.4.3 安装Apache

Apache是免费软件,用户可以从官方网站http://www.apache.org直接下载。下面以下载好的Apache 2.4为例,讲解如何安装Apache,具体操作步骤如下。

步骤01 在浏览器的地址栏中输入“http://windows.php.net/download/”,按【Enter】键,进入Apache 2.4下载页面,根据系统的位数选择32位或者64位,这里选择32位的Apache 2.4,如图2-21所示。

步骤02 下载完成后,解压到D盘中,这里的解压路径为D:\web\apache24\,如图2-22所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载