第一章 PHP+Apache+Mysql组合教材_第1页
第一章 PHP+Apache+Mysql组合教材_第2页
第一章 PHP+Apache+Mysql组合教材_第3页
第一章 PHP+Apache+Mysql组合教材_第4页
第一章 PHP+Apache+Mysql组合教材_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华北科技学院电子商务专业电子商务应用开发技术课程性质26三月2024

幻灯片编号

2/55华北科技学院电子商务专业电子商务专业的专业必修核心课程,必修,考试,48学时。授课28学时,上机20学时。授课内容:Apache+mysql+php。上机:5个实验。考试方式26三月2024

幻灯片编号

3/55华北科技学院电子商务专业组成:考试60+实验20+平时讨论20分平时:71:90

发起问题10分,回复问题20分,问题被评为最佳200分;分数最高者得20分,其他得分=int(你的分数/最高分)26三月2024

幻灯片编号

4/55华北科技学院电子商务专业主要参考书1、网络编程技术与实例人民邮电大学出版社2006.6作者:四维科技ISBN:978711514529126三月2024

幻灯片编号

5/55华北科技学院电子商务专业主要参考书2、PHP和MYSQLWeb开发

LukeWelling

机械工业出版社2006.526三月2024

幻灯片编号

6/55华北科技学院电子商务专业参考网站1、PHP中国2、中国PHP联盟/3、PHP100中文网/4、超越php/5、PHP爱好者/6、PHP5研究室/7、PHP168/第一章PHP+Apache+Mysql组合华北科技学院电子商务专业26三月2024

幻灯片编号

8/55华北科技学院电子商务专业主要内容第一节PHP概述第二节Apache概述第三节PHP和Apache的安装第四节AppServ26三月2024

幻灯片编号

9/55华北科技学院电子商务专业第一节PHP概述PHP起源于1995年,PHP之父RasmusLerdorf(拉斯姆斯·勒多夫),出生在1968年9月22日,1993年毕业于加拿大滑铁卢大学计算机科学专业。RasmusLerdorf为了要维护个人网页,在1994年,用c语言开发了一些CGI工具程式集。这些工具程式用来显示RasmusLerdorf的个人履历,以及统计网页流量。后来又用C语言重新编写,并将这些程式和一些表单直译器整合起来,称为PHP/FI在1995年6月8日将PHP/FI公开释出,希望可以透过社群来加速程式开发与寻找错误。这个释出的版本命名为PHP2。26三月2024

幻灯片编号

10/55华北科技学院电子商务专业26三月2024

幻灯片编号

11/55华北科技学院电子商务专业第一节PHP概述一、什么是PHP从名称上看,PHP就是personalhomepages的简称;现在的官方全称为PHP:HypertextPreprocessor“,还是一个缩写,意为超文本预处理器。26三月2024

幻灯片编号

12/55华北科技学院电子商务专业第一节PHP概述一、什么是PHPPHP和ASP一样,也是一种服务器端解释的脚本语言,是一种服务器端嵌入HTML的脚本语言,PHP代码在服务器一端被解释转变成普通的HTML页面内容,然后送给客户端浏览器。26三月2024

幻灯片编号

13/55华北科技学院电子商务专业第一节PHP概述一、什么是PHPPHP是一个混合了C语言JAVA语言Perl等多语言,而具有自己特点的网页编程语言。目前,PHP编程语言,apache服务器,Mysql数据库三者组合成为了最受欢迎,也是许多网站普遍采用的技术。26三月2024

幻灯片编号

14/55华北科技学院电子商务专业第一节PHP概述二、PHP的发展历史PHP从1994年秋天开始孕育,他的创始人是RasmusLerdorf。它开始是一个简单的用Perl语言编写的程序,被他用在自己的网页上来跟踪有谁来参观过他的在线个人简历在1995年发布命名为PHPv1.0,当时叫做PersonalHomePageTools在1995年中期,加入了对mySQL的支持,于是PHP/FI2.0诞生了在1986年6月6日,发布了PHP32000年5月,PHP4.0正式发布2003.6.29——PHP5.0发布26三月2024

幻灯片编号

15/55华北科技学院电子商务专业第一节PHP概述PHP发展简要时间表:1994——PHP诞生1995——PHP/FI发布1998.6.6——PHP3.0发布2000.4.5——PHP3.0.16发布2000.5.22——PHP4.0发布2000.8.29——PHP4.02发布2000.10.11——PHP4.03发布2003.6.29——PHP5.0发布26三月2024

幻灯片编号

16/55华北科技学院电子商务专业26三月2024

幻灯片编号

17/55华北科技学院电子商务专业第一节PHP概述三、PHP特性开放源码没有运行费用基于服务器端跨平台嵌入HTML简单的语言效率高分析XML数据库模块文件存取文本处理复杂的变量图象处理更多的其它功能26三月2024

幻灯片编号

18/55华北科技学院电子商务专业第一节PHP概述四、PHP语言的运行环境和工作原理(一)运行环境使用php的服务器配置组合可以是:linux(unix)+apache+php+mysqlWindows+iis+php+mysqlWindows+pws+php+mysqlWindows+apache+php+mysql26三月2024

幻灯片编号

19/55华北科技学院电子商务专业第一节PHP概述(二)工作原理(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器。(2)WEB服务器接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。(4)PHP引擎将生成HTML页面返回给WEB服务器。26三月2024

幻灯片编号

20/55华北科技学院电子商务专业第一节PHP概述五、PHP和ASP和JSP的比较1)关于ASPASP由于其简单功能实用等方面受到广大朋友的喜欢,再加上MS的强有力支持,可以说是时下作站点最为流行的语言之一,他借助MS的Com+技术,几乎可以实现在C/S能够实现的所有功能,可以说确实具有相当的竞争力。ASP的代码实现也很简单,MS提供的InterDev在RAD的基础上,使ASP的开发一夜之间火遍了大江南北。但是他的缺点是,由于MS长久以来的霸道作风,他只能运行在MS的平台上,因此在关键性的应用上使人难以轻易接受。26三月2024

幻灯片编号

21/55华北科技学院电子商务专业第一节PHP概述2)关于JSPJSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(现在PHP4也已经在Zend的支持下,实现编译运行).Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是Jsp--JavaServerPage。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的并且是最常用的还是VBScript。mod_perl与Perl一样强大,只是更快一些。26三月2024

幻灯片编号

22/55华北科技学院电子商务专业第一节PHP概述3)关于PHPPHP是秉承Linux的GNU风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。加上他和Linux,Apache和MySql的紧密配合,关键性的应用也没有问题。同时,PHP在最佳化之后的效率,已比传统CGI或者ASP等程序有了更好的表现。而且正因为PHP是免费的,因此任何人都可以访问PHPWEB站点,下载完整的源代码。更重要的是:用PHP编写的代码执行起来会更快,能实现同样功能的PHP代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。就凭这一点,你就已经有足够的理由选择PHP。26三月2024

幻灯片编号

23/55华北科技学院电子商务专业第二节Apache概述一、Apahce简介Apahce,取自apatchyserver的读音,意思是充满补丁的服务器。Apache的领袖人物

BrianBehlendorf(布莱恩·贝伦多夫)26三月2024

幻灯片编号

24/55华北科技学院电子商务专业第二节Apache概述当Internet开始在美国大学流行的时候,伊利诺斯大学超级计算机应用程序国家中心(NCSA)组织了一些研究生开始编写基于HTTP通信协议的Server端和Client端程序。Client端程序叫做mosaic,也就是是Netscape浏览器的前身。而Server端软件就是最早的WebServer,也就是现在ApacheHTTPServer的前身。26三月2024

幻灯片编号

25/55华北科技学院电子商务专业第二节Apache概述依利诺斯大学出于学术目的,开发工作没有继续下去,研究小组也解散了。但是依利诺斯大学将两套软件的源代码公开,随着互联网对HTTPServer的需求却越来越大,公开源代码的NCSAHTTPServer成了进一步发展的极好的起点。很多研究者不断地给它添加功能、增加代码,并对不断出现的Bug打补丁,发展到今天占据半壁江山的apache26三月2024

幻灯片编号

26/55华北科技学院电子商务专业第二节Apache概述BrianBehlendorf(布莱恩·贝伦多夫)带领着Internet上志同道合的程序员们组织重写了整个程序。最初,这些程序员把自己的工作戏称为“补丁服务器”

1995年2月,他们完成整个重写工作后,才正式将自己命名为“Apache小组”。从此,Apache的标志:一片红色的羽毛斜斜地插在“PoweredbyApache”旁,越来越多地出现在Web网页上。在短短几年的时间,Apache就攻占了Web服务器的半壁江山,成就了Web服务器的传奇,并将其正式命名为“Apache”。闻名世界的“Apache小组”也就此诞生,BrianBehlendorf(布莱恩·贝伦多夫)由此被人们尊称为Apache之父。26三月2024

幻灯片编号

27/55华北科技学院电子商务专业第二节Apache概述1999年7月,BrianBehlendorf(布莱恩·贝伦多夫)和O‘Reilly&Associates共同创立了CollabNet公司,成为Apache软件的董事长,并扶植Apache逐渐走上商业路线。时至今日,全球有超过50%以上的网站使用的是ApacheHTTPServer。26三月2024

幻灯片编号

28/55华北科技学院电子商务专业第二节Apache概述二、apache的特性:1)几乎可以运行在所有的计算机平台上.2)支持最新的http/1.1协议3)简单而且强有力的基于文件的配置(httpd.conf).4)支持通用网关接口(cgi)5)支持虚拟主机.6)支持http认证.7)集成perl.8)集成的代理服务器9)可以通过web浏览器监视服务器的状态,可以自定义日志.10)支持服务器端包含命令(ssi).11)支持安全socket层(ssl).12)具有用户会话过程的跟踪能力.13)支持fastcgi14)支持javaservlets.26三月2024

幻灯片编号

29/55华北科技学院电子商务专业第三节PHP和Apache的安装一、Windows+iis+php+mysql安装配置1、把php解压2、将php.ini-dist改名为php.ini,复制到Winnt目录下,复制php5ts.dll和libmysql.dll到WINNTsystem32中。3、在IIS中进行设置26三月2024

幻灯片编号

30/55华北科技学院电子商务专业第三节PHP和Apache的安装26三月2024

幻灯片编号

31/55华北科技学院电子商务专业第三节PHP和Apache的安装4、对php.ini进行配置让php支持MYSQL和GD库(1)在记事本中查找“extension_dir”,然后把extension_dir="./"修改为:extension_dir="C:/php/ext"26三月2024

幻灯片编号

32/55华北科技学院电子商务专业第三节PHP和Apache的安装(2)查找“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然后把前面的“;”去掉,即把;extension=php_mysql.dll改为extension=php_mysql.dll把;extension=php_gd2.dll改为extension=php_gd2.dll(3)保存好php.ini,然后重起IIS即可26三月2024

幻灯片编号

33/55华北科技学院电子商务专业第三节PHP和Apache的安装二、Windows+apache+php+mysql安装与配置(重点部分)(一)apache安装1、apache软件的下载下载地址:

26三月2024

幻灯片编号

34/55华北科技学院电子商务专业26三月2024

幻灯片编号

35/55华北科技学院电子商务专业第三节PHP和Apache的安装2、安装(略)3、打开IE;输入http://localhost运行,显示itworks表示apache安装成功。26三月2024

幻灯片编号

36/55华北科技学院电子商务专业第三节PHP和Apache的安装(二)PHP的安装1、php软件的下载2、解压即可说明:目前已有安装版的php但我们建议仍然使用该版本。26三月2024

幻灯片编号

37/55华北科技学院电子商务专业26三月2024

幻灯片编号

38/55华北科技学院电子商务专业第三节PHP和Apache的安装(三)apache与php的配置I、Httpd文件配置说明:(带*部分是必须要进行的修改)1、修改服务器名称找到ServerName修改为新的服务器名称2、修改管理员信箱找到ServerAdmin修改为新的管理员信箱3、修改WWW根目录(*)找到DocumentRoot修改为新的目录26三月2024

幻灯片编号

39/55华北科技学院电子商务专业第三节PHP和Apache的安装4、修改默认文件名(*)系统默认为index.html找到DirectoryIndexindex.html修改为新的文件名默认多个时,可写为:DirectoryIndexindex.htmdefault.php26三月2024

幻灯片编号

40/55华北科技学院电子商务专业第三节PHP和Apache的安装5、打开目录浏览找到OptionsIndexesFollowSymLinksMultiViewsExecCGI将以上内容屏蔽#OptionsIndexesFollowSymLinksMultiViewsExecCGI或Options-IndexesFollowSymLinksMultiViewsExecCGI26三月2024

幻灯片编号

41/55华北科技学院电子商务专业第三节PHP和Apache的安装6、设置虚拟目录找到DocumentRoot,在下面加一行;Alias/lyz/"c:/lyz/"意思是将c:/lyz/设置成虚拟目录,虚拟目录的名称为lyz。以后可以用:http://localhost/lyz/方式浏览该目录中的网页文件了。警告:http://localhost/lyz/不能写为http://localhost/lyz

后面的/不能丢掉26三月2024

幻灯片编号

42/55华北科技学院电子商务专业第三节PHP和Apache的安装7、apache支持php(*)

Php在apache中的工作方式有两种,一种是以CGI二进制文件方式工作;一种是使用apache模块DLL的方式工作;26三月2024

幻灯片编号

43/55华北科技学院电子商务专业第三节PHP和Apache的安装(1)以CGI二进制文件方式工作时,配置方法如下:A、找到:ScriptAlias/cgi-bin/"C:/apache/cgi-bin/"在其后面加上:ScriptAlias/php/"C:/php5/"意思是将PHP所在的路径映射为php;说明:C:/php5/为php实际所在的路径;php为映射后的名称,该名称可以任意命名。26三月2024

幻灯片编号

44/55华北科技学院电子商务专业第三节PHP和Apache的安装B、在其后输入以下内容:AddTypeapplication/x-httpd-php.php意思是:让apache识别扩展名为php的文件,要想识别其他扩展名的文件,继续输入,如:AddTypeapplication/x-httpd-php.php3AddTypeapplication/x-httpd-php.php4AddTypeapplication/x-httpd-php.phtml26三月2024

幻灯片编号

45/55华北科技学院电子商务专业第三节PHP和Apache的安装C、继续输入以下内容:Actionapplication/x-httpd-php"/php/php.exe"意思是:当apache服务器当遇到php为扩展名的文件时,调用php解释程序对php文件进行解析。警告:如果使用CGI方式安装,则服务器对于某些可能的攻击是开放的26三月2024

幻灯片编号

46/55华北科技学院电子商务专业第三节PHP和Apache的安装(2)使用apache模块DLL的方式工作,配置方法如下:A、把php5ts.dll文件复制到c:\windows\system32下说明:书中说:还需要把php5apache2.dll文件复制到apache\modules下;该操作没有必要。26三月2024

幻灯片编号

47/55华北科技学院电子商务专业第三节PHP和Apache的安装B、在httpd文件最后加入下面两行:LoadModulephp5_module"c:/php5/php5apache2_2.dll"AddTypeapplication/x-httpd-php.php26三月2024

幻灯片编号

48/55华北科技学院电子商务专业第三节PHP和Apache的安装说明:加入下面两行,apache不能启动的问题:LoadModulephp5_modulemodules/php5apache2.dllAddTypeapplication/x-httpd-php.php问题所在,就是由于apache版本的不同,这段代码的配置略有细微处的不同,错误就在这段代码上,应该把LoadModulephp5_modulemodules/php5apache2.dll中的php5apache2.dll修改成php5apache2_2.dll,因为你使用的apache是2.2版本的,改过后正确的配置如下:如果你的php目录是c:\php吧,如果是下面就是正确配置LoadModulephp5_module"c:/php5/php5apache2_2.dll"AddTypeapplication/x-httpd-php.php26三月2024

幻灯片编号

49/55华北科技学院电子商务专业第三节PHP和Apache的安装警告不要在安装中混合使用来自不同PHP版本的php5apache2_2.dll。使用下载回来的PHP版本中所提供的DLL和扩展库是唯一选择。更多修改请查找相应资料。26三月2024

幻灯片编号

50/55华北科技学院电子商务专业第三节PHP和Apache的安装II、Php配置如下:1、将php.ini-recommended文件改名为php.ini(*)说明:php.ini-dist跟php.ini-recommended的不同:根据php.ini-dist的說明,二者不同之處在於php.ini-dist是原始的,而php.ini-recommended是官方经过优化的,擁有較高的安全性設定,则适合上线当产品使用。推荐使用php.ini-recommended26三月2024

幻灯片编号

51/55华北科技学院电子商务专业第三节PHP和Apache的安装2、拷贝该文件到apache目录下(*)说明:将php.ini拷贝到apache目录下,有的说将php.ini拷贝到windows目录下。实际上以上操作哪个都可以,这里建议将将php.ini拷贝到windows目录下。因为apache默认php.ini所在的目录为windows目录。26三月2024

幻灯片编号

52/55华北科技学院电子商务专业第三节PHP和Apache的安装3、在php.ini文件中找到extension_dir="./"修改为:extension_dir="c:\php5\ext\"(*)4、在php.ini文件中找到;default_charset="iso-8859-1"(*)修改为:default_charset="gbk"26三月2024

幻灯片编号

53/55华北科技学院电子商务专业第三节PHP和Apache的安装5、在php.ini文件中找到;session.save_path="/tmp"(*)修改为:session.save_path="c:/tmp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论