PHP和MySQL Web应用开发 教学课件 ppt 作者 刘乃琦 李忠 第2章

上传人:E**** 文档编号:89401527 上传时间:2019-05-24 格式:PPT 页数:50 大小:1.71MB
返回 下载 相关 举报
PHP和MySQL Web应用开发 教学课件 ppt 作者  刘乃琦 李忠 第2章_第1页
第1页 / 共50页
PHP和MySQL Web应用开发 教学课件 ppt 作者  刘乃琦 李忠 第2章_第2页
第2页 / 共50页
PHP和MySQL Web应用开发 教学课件 ppt 作者  刘乃琦 李忠 第2章_第3页
第3页 / 共50页
PHP和MySQL Web应用开发 教学课件 ppt 作者  刘乃琦 李忠 第2章_第4页
第4页 / 共50页
PHP和MySQL Web应用开发 教学课件 ppt 作者  刘乃琦 李忠 第2章_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《PHP和MySQL Web应用开发 教学课件 ppt 作者 刘乃琦 李忠 第2章》由会员分享,可在线阅读,更多相关《PHP和MySQL Web应用开发 教学课件 ppt 作者 刘乃琦 李忠 第2章(50页珍藏版)》请在金锄头文库上搜索。

1、,PHP和MySQL Web开发,授课教师: 职务:,第2章 搭建PHP服务器,课程描述 本章将介绍搭建PHP服务器的方法。可以选择下面2种搭建PHP服务器的方式: (1)下载和安装WampServer。WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。这种方式比较简单,很多安装和配置工作都由WampServer安装程序完成了。 (2)手动下载、安装和配置Apache Web服务器、PHP解释器和MySQL数据库等软件。 本书选择第2种方法,原因如下: (1)WampServer中未必集成各种软件的最新版本,而分别下载则可以及时得到最新版本的软件。

2、 (2)使用WampServer虽然可以免去一些安装和配置的工作,但同时也对用户隐藏了一些应该了解的技术点。特别是对初学者而言,亲自动手下载、安装和配置Apache Web服务器、PHP解释器以及MySQL数据库等软件对于了解和认识它们的工作原理是由必要的,对日后的工作也是有帮助的。,本章知识点,2.1 安装与配置Apache HTTP Server 2.2 安装与配置PHP 2.3 安装MySQL数据库及其管理工具,2.1 安装与配置Apache HTTP Server,2.1.1 安装Apache HTTP Server 2.1.2 配置Apache HTTP Server,2.1.1 安

3、装Apache HTTP Server,首先参照附录3下载Apache HTTP Server 2.2.22的Windows安装包。双击下载得到的msi文件,打开Apache HTTP Server安装向导,Apache HTTP Server简要说明窗口,选中I accept the terms in the license agreement复选框,然后单击Next按钮,打开Apache HTTP Server简要说明窗口,介绍Apache HTTP Server的基本情况,配置服务器信息,单击Next按钮,打开配置服务器窗口 。,选择安装类型,单击Next按钮,打开选择安装类型的对话框,

4、如图2-5所示。可以选择经典安装(Typical)和自定义安装(Custom)两种情况。,选择安装路径,选择Typical,然后单击Next按钮,打开选择安装路径对话框,如图2-6所示。默认情况下,安装路径为C:Program FilesApache Group。通常可以保持默认配置,然后单击Next按钮,打开准备安装对话框。在此对话框中单击Install按钮,开始安装Apache HTTP Server。,验证Apache HTTP Server已经安装成功,为了验证Apache HTTP Server已经安装成功,可以打开浏览器,在地址栏中输入下面的网址: http:/localhost

5、如果Apache HTTP Server工作正常,则可以看到如图2-7所示的页面。 默认情况下,Apache HTTP Server的网站根目录为C:Program FilesApache Software FoundationApache2.2htdocs,默认的网页文件为index.html。 如果Apache HTTP Server不能正常启动,最常见的错误提示信息如下: Unable to bind to Port . 这是由于Apache HTTP Server使用的端口(默认为80)被占用所导致的。如果启用了其他的Web服务器(例如IIS),将会导致此错误。此时,请关闭其他的Web

6、服务器,并重新启动Apache HTTP Server。,2.1.2 配置Apache HTTP Server,单击任务栏的右下角的Apache图标 ,在弹出菜单中选择“Apache2.2”,可以看到二级菜单中会出现Start、Stop和Restart等菜单项。使用此菜单项,可以启动、停止和重启动Apache HTTP Server服务,如图2-8所示。 右键单击任务栏的右下角的Apache图标 ,弹出菜单如图2-9所示。,Apache服务监视窗口,选择Open Apache Monitor菜单项,可以打开Apache服务监视窗口 。,Apache HTTP Server对应的Windows服

7、务,在Apache服务监视窗口中,单击Services按钮,可以打开Windows的服务窗口,Apache HTTP Server对应的Windows服务为Apache2.2,如图2-11所示。不同版本的Apache HTTP Server对应的服务名称也不相同。,Apache的配置文件,Apache的配置文件保存在Apache主目录的conf目录下,文件名为httpd.conf。httpd.conf是包含若干指令的纯文本文件,它具有如下特征: 配置文件中的每行文字都是一条指令。 如果一行指令长度过大,可以使用反斜杠()表示续行。反斜杠后面不能存在任何其他字符,包括空格。 配置文件中的指令是不

8、区分大小写的,但指令的参数通常是大小写敏感的。 配置文件中使用“#”作为注释符号,以“#”开头的行被视为注释行,不会被Apache服务解析。“#”不能出现在指令的后面。,1DocumentRoot,配置指令DocumentRoot可以设置网站的根目录。在配置文件中查找DocumentRoot,如图2-12所示。默认的网站根目录为C:/Program Files/Apache Software Foundation/Apache2.2/htdocs。 用户可以在这里修改默认的网站根目录。同时需要修改下面的指令,将目录与上面设置的根目录保持一致。指令的默认值如下: ,2DirectoryIndex

9、,DirectoryIndex指令可以设置目录索引,其默认值如下: DirectoryIndex index.html index.html.var 目录索引指在浏览器的地址栏中输入此目录时自动打开的网页文件。默认的目录索引文件为index.html,可以设置多个目录索引,每个文件名之间以半角空格分隔。Apache会按从左至右的顺序选择打开的网页文件。,3ServerAdmin,ServerAdmin指令用于设置服务器管理员的Email地址。服务器返回给客户端的错误信息中将包含此Email。,4ErrorLog,ErrorLog指令用于设置Apache服务器的错误日志文件。其默认值如下: Er

10、rorLog “logs/error.log“ 可以看到,默认的错误日志文件为logs/error.log。当Apache服务器工作异常时,可以通过可以错误日志文件分析原因,定位故障。,5LogLevel,LogLevel指令用于设置记录日志的级别。可以选择的错误级别如表2-1所示,它们按照重要性从高到低排列。,6Listen,Listen指令用于设置Apache服务器监听的IP地址和端口。其语法格式如下: Listen IP地址:端口号 协议 如果指定Apache服务器监听所有的IP地址,则可以省略IP地址。默认的Listen指令内容如下: Listen 80 即在所有的IP地址的80端口上

11、监听。,提示,修改配置文件httpd.conf后必须重新启动Apache服务才能使配置生效。,2.2 安装与配置PHP,2.2.1 安装PHP 2.2.2 配置PHP,2.2.1 安装PHP,安装PHP的方法很简单,就是将下载得到的压缩包php-5.4.4-nts-Win32-VC9-x86.zip解压到指定的目录下,本书假定PHP的安装目录为C:PHP。,2.2.2 配置PHP,1修改PHP配置文件 2修改Apache配置文件 3测试PHP是否配置成功,1修改PHP配置文件,(1)extension_dir 此配置项指定PHP用来寻找动态连接扩展库的目录,默认配置如下: extension_

12、dir = “./“ 需要将其修改为如下内容: extension_dir = “C:phpext“ 打开C:phpext目录,可以看到很多DLL文件,这些都是PHP可能使用到的动态连接扩展库。,(2)支持mbstring库,mbstring库的全称是Multi-Byte String,即多字节字符串。各种语言都有自己的编码格式,他们的字节数是不一样的,目前php内部的编码只支持ISO-8859-*、 EUC-JP和UTF-8等编码格式,其他的编码的语言是没办法在php程序上正确显示的。可以通过支持mbstring库的方法解决此问题。在php.ini中查找到如下代码: ;extension=p

13、hp_mbstring.dll 去掉前面的注释符号(;),修改后的内容如下: extension=php_mbstring.dll,(3)支持mysql库,如果需要PHP提供对MySQL数据库的支持,则在php.ini中查找到如下代码: ;extension=php_mysql.dll 去掉前面的注释符号(;),修改后的内容如下: extension=php_mysql.dll 修改完成后,保存并关闭php.ini文件,并将其复制到C:Windows目录下。,2修改Apache配置文件,为了在Apache HTTP Server中支持PHP,需要对Apache服务器的配置文件httpd.con

14、f做如下修改: (1)添加php5apache2.dll 在httpd.conf中,找到LoadModule模块,在其后面添加如下代码: LoadModule php5_module C:/php/php5apache2_2.dll 装载此模块,可以使Apache服务器提供对PHP5的支持。,(2)指定PHP配置文件的目录,为了让Apache HTTP Server了解PHP配置文件的位置,可以在LoadModule指令的下面添加如下代码: PHPIniDir “C:/php“,(3)设置目录索引,修改DirectoryIndex指令,增加对PHP文件的支持,代码如下: DirectoryIn

15、dex index.php index.html index.html.var 即在没有指定具体网页文件的情况下,访问指定的网站目录时,默认打开此目录下的index.php文件。如果不存在index.php文件,则打开index.html文件。,(4)添加可以执行PHP代码的文件类型,找到AddType application/x-gzip .gz .tgz,在它的下面添加如下语句: AddType application/x-httpd-php .php 表示可以在扩展名为php的文件中执行PHP代码。 修改完成后,保存配置文件,并重启Apache服务。,3测试PHP是否配置成功,【例2-1

16、】 为了测试PHP是否配置成功,下面介绍一个演示用的PHP脚本,文件名为test.php,代码如下: “”表示PHP代码的结束。PHPInfo()是PHP提供的系统函数,用于在网页中显示PHP的工作环境和基本信息。将其复制到Apache HTTP Server的网站根目录(默认为C:Program FilesApache Software FoundationApache2.2htdocs)下,然后在浏览器中访问如下URL: http:/localhost/test.php 如果Apache HTTP Server可以正确处理PHP脚本,则浏览器中显示的网页如图2-13所示。,2.3 安装MySQL数据库及其管理工具,2.3.1 安装MySQL数据库 2.3.2 安装和配置phpMyAdmin,2.3.1 安装MySQL数据库,双击运行下载得到的mysql-installer-5.5.25a.0.msi文件,打开MySQL Installer安装向导,安装MySQL产品的许

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号