PHP服务器环境配置.ppt

上传人:sh****n 文档编号:6402817 上传时间:2020-02-24 格式:PPT 页数:54 大小:1.81MB
返回 下载 相关 举报
PHP服务器环境配置.ppt_第1页
第1页 / 共54页
PHP服务器环境配置.ppt_第2页
第2页 / 共54页
PHP服务器环境配置.ppt_第3页
第3页 / 共54页
点击查看更多>>
资源描述
2020年2月24日星期一 本书技术支持站点 1 动态网站开发与全程实例 ISBN书号 97 7 302 16213 1 作者 聂庆鹏毛书朋王志乐 版权所有本书编写组 PHP MYSQL 出版 清华大学出版社 本书的技术支持 意见反馈及勘误信息请访问作者电子信箱 rznqp rzmsp 2020年2月24日星期一 本书技术支持站点 2 第3章PHP服务器环境配置 3 1PHP服务器概述3 2安装PHP前的准备工作3 3PHP5 IIS服务器安装配置3 4PHP5 APACHE服务器安装配置 2020年2月24日星期一 本书技术支持站点 3 3 1PHP服务器概述 HTML网页的基本运行原理 即客户端通过浏览器向服务器发出页面请求 服务器收到请求后直接将所请求的页面发回给客户端 然后客户端就能在浏览器中看到页面的显示效果 这是一个比较简单 直接的过程 只需要一台安装了Web服务软件的服务器就能完成 2020年2月24日星期一 本书技术支持站点 4 3 1PHP服务器概述 PHP网站和用其他语言开发的动态网站运行原理基本相同 其流程如下图 2020年2月24日星期一 本书技术支持站点 5 3 1PHP服务器概述 通过以上流程图可以看出 PHP程序通过Web服务器接收访问请求 在服务器端处理请求然后再通过Web服务器向客户端发送处理结果 在客户端接收到的只是程序输出的处理结果 是一些HTML标记 而无法直接看到PHP代码 这样能够很好的保证代码的保密性和程序的安全性 此外 在服务器端运行代码还可以降低对客户端的要求 客户端不需要配置PHP环境 只需要安装普通浏览器即可浏览PHP网站 PHP和其他服务器端嵌入式脚本语言一样 需要首先搭建专门的服务器环境 只有配置好服务器环境 一台服务器才能运行PHP网站 2020年2月24日星期一 本书技术支持站点 6 3 2安装PHP前的准备工作 3 2 1软硬件环境硬件的要求非常简单 在学习阶段你只要有一台普通计算机就足够了 软件方面则需要根据自己的情况进行选择 我们主要从操作系统 Web服务软件两个方面来考虑 2020年2月24日星期一 本书技术支持站点 7 3 2安装PHP前的准备工作 3 2 1软硬件环境PHP能够运行在目前所有的主流操作系统上 包括Linux Unix及其各种变种 包括HP UX Solaris和OpenBSD MicrosoftWindows系列 MacOSX RISCOS等 PHP已经支持了大多数的Web服务器 包括Apache MicrosoftInternetInformationServer IIS PersonalwebServer PWS Netscape以及iPlantserver OreillyWebsiteProServer Caudium Xitami OmniHTTPd等 这些Web服务器各有特点 目前以Apache和IIS的使用最为广泛 2020年2月24日星期一 本书技术支持站点 8 3 2 2获取PHP安装资源包 PHP安装资源包中包括了安装和配置PHP服务器的一切文件以及大量PHP扩展函数库 PHP安装资源包的获取有很多途径 比如登陆PHP官方网站下载 或者通过其他软件下载网站下载 强烈建议到 的官方网站下载 2020年2月24日星期一 本书技术支持站点 9 3 2 2获取PHP安装资源包 2020年2月24日星期一 本书技术支持站点 10 3 3PHP5 IIS服务器安装配置 3 3 1IIS简介及其安装IIS InternetInformationServer 是目前使用较为广泛的Web服务器之一 它操作简单 使用方便 功能强大 IIS由微软公司开发 目前也只能运行在微软公司的Windows系列操作系统上 包括Windows2000 WindowsXP及WindowsServer2003等版本 部分版本的Windows操作系统如Windows2000Server WindowsServer2003等 在安装系统时默认自动安装IIS 其他版本的则默认不安装 2020年2月24日星期一 本书技术支持站点 11 3 3PHP5 IIS服务器安装配置 3 3 1IIS简介及其安装要检查自己的操作系统是否已经安装了IIS 可以打开控制面板 找到 管理工具 WindowsXP为 性能和维护 然后找到 管理工具 打开管理工具 看里面是否有 Internet信息服务管理器 的快捷方式 如果有 则证明IIS已经安装 否则可能没有安装 另外一个快捷的方法是直接打开开始菜单的 运行 窗口 输入 inetmgr 命令 回车运行 看是否能打开IIS管理界面 如果能打开 则表示已经安装了IIS 否则说明没有安装 2020年2月24日星期一 本书技术支持站点 12 3 3PHP5 IIS服务器安装配置 3 3 1IIS简介及其安装安装IIS的方法 控制面板 添加或删除程序 添加 删除Windows组件 出现 Windows组件向导 界面 2020年2月24日星期一 本书技术支持站点 13 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装1 解压和拷贝把下载的PHP安装资源包php5 1 6 win32 zip解压 并拷贝到PHP的安装目录 这里我们假设为C php5 2020年2月24日星期一 本书技术支持站点 14 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装2 配置php ini在你的安装目录下 找到一个名为php ini dist的文件 这个文件就是PHP的配置文件 这个文件里面存储了所有PHP运行时所需要的参数 通过修改这个文件可以实现对PHP的自由控制 现在我们需要打开并编辑这个文件 注意 现在这个文件的扩展名是 ini dist 需要首先把扩展名修改为 ini 然后记事本打开 打开之后 可以看到许多令人眼花缭乱的参数 但是我们需要修改的参数十分有限 2020年2月24日星期一 本书技术支持站点 15 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装2 配置php iniphp ini中的参数形式为 参数名 参数值如session auto start 0 前面的 session auto start 就是参数名 0 就是参数值 2020年2月24日星期一 本书技术支持站点 16 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装2 配置php ini1 首先找到short open tag参数 可以用记事本的查找功能 这个参数用来设置是否可以使用 短标记作为php代码开始的标记 意思是说 将来在html代码中嵌入php代码 将用什么标记开始 这个类似于asp中的 如果这个项目设置为off 则只允许用 php这种长标记来作为php代码开始的标记 如果设置为on 则你可以使用 或者 php中的任意一种 2020年2月24日星期一 本书技术支持站点 17 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装2 配置php ini2 找到register globals参数 这个参数相当重要 很多php初学者或者曾经使用PHP3版本的朋友会在这个地方遇到麻烦 它用来是设置是否允许PHP自动将外部提交的数据注册为全局变量 这是一个涉及到程序安全的参数 至于其如何影响程序安全 我们不再赘述 读着可以参阅相关资料 在这里我们建议您将它设置为off 如果以前就是off 则不需要做任何修改 2020年2月24日星期一 本书技术支持站点 18 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装2 配置php ini3 找到extension dir参数 此参数设置PHP扩展函数库的查找路径 将其值相应修改为 你的安装目录 ext 也就是本例中的 C php5 ext 2020年2月24日星期一 本书技术支持站点 19 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装2 配置php ini4 找到file uploads参数 还有下面连续的两个upload tmp dir和upload max filesize 这三个参数是用来控制有关文件上传的 分别表示的意思是 是否允许文件上传 on off 上传文件的暂存路径 上传文件的最大字节数 这个你可以根据自己的需要来修改和填写 也可以使用默认值 upload tmp dir最好填写 以保证将来可以顺利用PHP实现上传文件功能 我们可以在C php5 下创建一个UPLOADS文件夹 并将upload tmp dir设置为 C php5 UPLOADS 此处的文件夹可以任意指定 但必须保证指定的文件夹存在 2020年2月24日星期一 本书技术支持站点 20 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装2 配置php ini5 找到session save path参数 这个参数用来设置Session的保存路径 我们在后面的章节中会详细讲解Session的使用 我们可以指定任意一个目录来存放Session 在本例中 我们不妨设置为 C php5 sessions 当然这个目录也必须首先创建 接着往下看几行 找到session auto start参数 对于初学者 我们强烈建议将它设置为1 这样服务器一启动 便自动支持Session 在编写代码时就可以不必手工开启它 2020年2月24日星期一 本书技术支持站点 21 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装3 添加系统变量1 进入控制面板并打开 系统 图标 或在桌面的 我的电脑 图标上点击鼠标右键 选择 属性 2 选择 高级 标签页 点击 环境变量 按钮 打开环境变量设置窗口 如图所示 2020年2月24日星期一 本书技术支持站点 22 3 3PHP5 IIS服务器安装配置 3 3 2PHP的安装3 添加系统变量3 在 系统变量 栏中找到 Path 这一项 选中此项并点击 编辑 按钮 出现变量修改对话框 如图所示 在 变量值 一栏的后面将你的PHP安装目录添加上 本例中就是 c php5 注意不要遗漏了分号 这个分号的作用是与前面的一个路径分隔开来 4 依次点击 确定 按钮关闭窗口 然后重新启动计算机 必需重新启动 注销无效 2020年2月24日星期一 本书技术支持站点 23 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联打开控制面板 找到 管理工具 Internet信息服务 WindowsXP系统为控制面板 性能和维护 管理工具 或者直接在 开始 运行 中输入inetmgr命令 回车运行 打开IIS管理器 如图所示 2020年2月24日星期一 本书技术支持站点 24 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联在管理器左侧的目录树中找到 默认网站 在上面点击鼠标右键 在菜单中选择 属性 打开 默认站点属性 对话框 点击对话框上方选项卡中的的 主目录 标签 切换到主目录面板 如图所示 2020年2月24日星期一 本书技术支持站点 25 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联然后点击面板下方的 配置 按钮 进入 应用程序配置 窗口 选择选项卡中的 映射 标签 打开应用程序映射配置面板 如图所示 2020年2月24日星期一 本书技术支持站点 26 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联点击面板上的 添加 按钮 我们来添加一个 php文件扩展名的映射 在打开的 添加 编辑应用程序扩展名映射 的窗口中 在 可执行文件 中选择 浏览 找到刚才的PHP安装路径 C php5 php5isapi dll 如果你打开了这个目录 没有找到这个文件 那一定是你在打开文件对话框中没有选择文件类型为 所有文件 或 dll文件 然后在下面的 扩展名 中填入您想使用的php程序的扩展名 可以使用 php php5 等等 这个完全看您自己的爱好 还要注意下面的 脚本引擎 和 检查文件是否存在 前面要打勾选中 如图所示 2020年2月24日星期一 本书技术支持站点 27 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联重新启动IIS在开始 运行中输入 netstopiisadmin 命令 回车运行 按照提示输入Y 回车 稍等之后IIS就已停止 然后再在运行中输入 netstartw3svc 命令 回车运行 稍作等待之后IIS就已启动完成 至此 IIS与PHP的关联工作大功告成 在开始 运行中输入 IISreset 命令 2020年2月24日星期一 本书技术支持站点 28 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联如果你使用Windows2000系统 IIS5 0版本 那么建立关联的方法和上面所讲的几乎完全相同 只有些许细微差别 读者可以自行试验一下 如果你使用WindowsServer2003系统 IIS6 0版本 那么你还需要进行一个步骤 就是添加应用程序扩展 方法如下 2020年2月24日星期一 本书技术支持站点 29 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联打开IIS管理器 在左侧目录树中找到 Web服务扩展 项目 选择 添加一个新Web扩展 如图 2020年2月24日星期一 本书技术支持站点 30 3 3PHP5 IIS服务器安装配置 3 3 3将PHP与IIS建立关联在打开的 新建Web服务扩展 对话框中 在 扩展名 中输入 php 在 要求的文件 中点击 添加 按钮 选择PHP安装目录下的php5isapi dll 并将下面的 设置扩展状态为允许 勾选 如图所示 这时点击 确定 可以看到右侧的 Web服务扩展 列表中已经有了名为 php 且状况为 允许 的服务扩展 至此 PHP与IIS的关联工作全部完成 2020年2月24日星期一 本书技术支持站点 31 3 3PHP5 IIS服务器安装配置 3 3 4设置主目录和虚拟目录所谓主目录 就是服务器的默认站点在服务器上的存放位置 比如某服务器IP地址为10 0 0 10 那么当我们输入http 10 0 0 10这个地址来访问网站时 服务器如何知道网站存放的位置呢 假设网站存放在D wwwroot 目录下 我们只要在IIS中将主目录设置为D wwwroot 那么在访问http 10 0 0 10这个地址时IIS会自动到此目录下去搜索文件 比如我们写好了程序index php 我们将其存放在D wwwroot 这时我们只需要输入http 10 0 0 10 index php即可看到该程序的运行结果 2020年2月24日星期一 本书技术支持站点 32 3 3PHP5 IIS服务器安装配置 3 3 4设置主目录和虚拟目录1 IIS服务器主目录设置 2020年2月24日星期一 本书技术支持站点 33 3 3PHP5 IIS服务器安装配置 3 3 4设置主目录和虚拟目录2 IIS虚拟目录设置虚拟目录访问的方式是在服务器地址后面加一个虚拟目录名 如 http localhost 虚拟目录名 虚拟目录之所以称之为 虚拟 还有另外一层含义 那就是通过地址栏里的访问地址 无法确定网页的存放位置 比如 http localhost bbs 这个地址 无法确定 bbs 这个目录是主目录下面的一个子目录还是一个虚拟目录 因为虚拟目录可以存在于服务器上的任何位置 因此这就隐藏了实际的网页存储位置 有时候这对于网站安全有所帮助 2020年2月24日星期一 本书技术支持站点 34 3 3PHP5 IIS服务器安装配置 3 3 4设置主目录和虚拟目录2 IIS虚拟目录设置创建一个虚拟目录的步骤如下 打开IIS管理器 展开 网站 在 默认网站 上点击右键 选择 新建 虚拟目录 菜单 打开 新建虚拟目录向导 如图所示 2020年2月24日星期一 本书技术支持站点 35 3 3PHP5 IIS服务器安装配置 3 3 4设置主目录和虚拟目录2 IIS虚拟目录设置虚拟目录创建完成后 我们的网页 不论是HTML静态网页还是PHP程序 都可以放在 D wwwroot 目录下 然后用 http localhost ceshi 文件名 这样的地址访问即可 2020年2月24日星期一 本书技术支持站点 36 3 3PHP5 IIS服务器安装配置 3 3 5编写并运行一个PHP测试程序PHP环境信息 2020年2月24日星期一 本书技术支持站点 37 3 4PHP5 APACHE服务器安装配置 3 4 1APACHE简介Apache是目前世界上使用最为广泛的Web服务器之一 根据NetCraft所作的调查 世界上百分之五十以上的Web服务器都在使用Apache 1995年4月 最早的Apache0 6 2版由ApacheGroup公布发行 ApacheGroup是一个完全通过Internet进行运作的非盈利机构 由它来决定Apacheweb服务器的标准发行版中应该包含哪些内容 Apache为开放源代码软件 允许任何人对其修改 扩充 更新 2020年2月24日星期一 本书技术支持站点 38 3 4PHP5 APACHE服务器安装配置 3 4 1APACHE简介和其他服务器相比 Apache拥有以下主要特性 1 几乎可以运行在所有的计算机平台上 2 支持最新的http 1 1协议 3 简单而且强有力的基于文件的配置 httpd conf 4 支持通用网关接口 CGI FASTCGI 支持虚拟主机 支持http认证 5 具有用户会话过程的跟踪能力 6 支持JavaServlets 7 运行效率高 成本低 2020年2月24日星期一 本书技术支持站点 39 3 4PHP5 APACHE服务器安装配置 3 4 2Apache的获取由于Apache也是免费软件 因此有很多途径可以获取Apache的安装文件 最稳妥的方法当然还是从其官方网站直接下载 Apache的官方网站是http www apache org 2020年2月24日星期一 本书技术支持站点 40 3 4PHP5 APACHE服务器安装配置 3 4 3APACHE的安装双击启动Apache安装程序 出现软件的欢迎界面点击 Next 按钮 出现Apache许可协议 阅读完毕许可协议之后选择 Iacceptthetermsinthelicenseagreement 表示接受许可协议中的条款再点击 Next 出现Apache服务器注意事项 阅读完毕后点击 Next 出现服务器信息设置界面 如图所示 2020年2月24日星期一 本书技术支持站点 41 3 4PHP5 APACHE服务器安装配置 3 4 3APACHE的安装此处要求设置一些服务器基本信息 分别是网络域名 服务器名 管理员信箱以及Apache的工作方式 如果只是在自己的机器上使用Apache 前三个选项可以保持空白 不需要设置 第四个选项有两种选择 我们建议选择第一项 也就是 针对所有用户 工作在80端口 安装为服务 安装为服务的意思是将Apache安装为Windows的一个服务 当机器启动时自动启动Apache 2020年2月24日星期一 本书技术支持站点 42 3 4PHP5 APACHE服务器安装配置 3 4 3APACHE的安装设置完成之后 点击 Next 进入下一步 这时出现安装类型窗口 在这里有 Typical 和 Custom 即 典型安装 和 用户自定义安装 两种选择 对于对Apache不太熟悉的初学者 我们建议直接使用 典型安装 2020年2月24日星期一 本书技术支持站点 43 3 4PHP5 APACHE服务器安装配置 3 4 3APACHE的安装继续点击 Next 出现Apache安装位置选择窗口 Apache默认被安装到C ProgramFiles ApacheGroup 目录下 如果你希望安装在其他位置 可以点击 Change 按钮来选择另外一个位置 我们这里采用默认位置 点击 Next 这时出现 安装准备已就绪 窗口 如果你不需要对前面进行过的步骤做修改 就可以直接点击 Install 按钮开始安装Apache 安装开始后会出现安装进度条 如图所示 2020年2月24日星期一 本书技术支持站点 44 3 4PHP5 APACHE服务器安装配置 3 4 3APACHE的安装全部安装进行完成后 会出现安装成功的提示窗口 点击 Finish 按钮结束安装程序 Apache的安装完成了 为了验证我们的安装是否成功 打开浏览器 在地址栏中输入http localhost 或者http 127 0 0 1 这时如果看到图所示的页面 那么说明你的Apache已经成功安装并开始服务了 2020年2月24日星期一 本书技术支持站点 45 3 4PHP5 APACHE服务器安装配置 3 4 4将PHP与APACHE建立关联在将PHP与Apache建立关联之前 首先应该保证PHP已经被成功地安装 安装过程参考本章3 3 2一节 我们接下来的所有工作都是建立在此基础之上的 PHP安装好之后就可以按照以下步骤对Apache进行配置 2020年2月24日星期一 本书技术支持站点 46 3 4PHP5 APACHE服务器安装配置 3 4 4将PHP与APACHE建立关联1 找到Apache配置文件 2020年2月24日星期一 本书技术支持站点 47 3 4PHP5 APACHE服务器安装配置 3 4 4将PHP与APACHE建立关联2 修改Apache主目录 在httpd conf中找到 DocumentRoot 参数 将其值修改为D wwwroot 从图中可以看出 Apache的配置文件与PHP的形式上有所不同 PHP配置文件中以 作为参数名和参数值的分隔符 而Apache中使用空格 还有一点就是PHP配置文件中表示路径时目录分隔符用 而Apache中用 这一点必须注意 不要因为粗心大意导致配置失败 2020年2月24日星期一 本书技术支持站点 48 3 4PHP5 APACHE服务器安装配置 3 4 4将PHP与APACHE建立关联3 向Apache中加入PHP模块有两种方式可以将PHP与Aapche建立关联 一种是CGI方式 另一种是模块方式 这里我们采用的是模块方式 在httpd conf中任意位置插入以下两句代码 LoadModulephp5 module c php5 php5apache2 dll AddTypeapplication x httpd php php第一句代码的作用是使得Apache在启动时载入PHP模块 第二句的作用是使Apache能够识别 php的扩展名 必须注意的是第一条语句中的php5apache2 dll 容易错写成php5apache dll 因为在PHP的安装目录下这两个文件都存在 之所以这里要使用php5apache2 dll是因为我们采用的Apache版本为2 0 59 属于Apache2 0 x系列 如果使用的Apache版本是1 3 x 那么此处就应该使用php5apache dll HP模块 2020年2月24日星期一 本书技术支持站点 49 3 4PHP5 APACHE服务器安装配置 3 4 4将PHP与APACHE建立关联指定php ini文件的存放路径Apache中还有另外一个重要参数 用来指定php ini文件的存放位置 由于我们的PHP安装在了c php5 php ini的位置就是c php5 php ini 在httpd conf中任意位置加入下面一条语句 PHPIniDir C php5 或者PHPIniDir C php5 php ini 2020年2月24日星期一 本书技术支持站点 50 3 4PHP5 APACHE服务器安装配置 这样一来 PHP便知道到何处去搜索php ini 这样php ini中的设置才能生效 添加完成后如图3 30所示 2020年2月24日星期一 本书技术支持站点 51 案例二将本地机器配置成PHP服务器 并显示出PHP配置信息 一 案例分析本案例要求读者将自己使用的本地计算机配置成为PHP服务器 并编写程序显示PHP配置信息 对于此案例 应首先根据自己本地计算机所使用的操作系统来选择PHP版本和服务器软件 如果使用Windows操作系统 则一般选用IIS或Apache作为服务器软件 然后按照所学内容 安装配置PHP 然后将PHP与服务器软件建立关联 最后书写一个简单程序来输出PHP配置信息 2020年2月24日星期一 本书技术支持站点 52 案例二将本地机器配置成PHP服务器 并显示出PHP配置信息 二 实施步骤参照本章所讲内容 完成以下步骤 1 下载合适的PHP版本 2 按步骤完成PHP的安装工作 3 下载安装服务器软件 4 将服务器软件与PHP建立关联 5 设置好本地服务器的主目录和虚拟目录6 编写一个PHP程序并运行 输出PHP配置信息 2020年2月24日星期一 本书技术支持站点 53 本章小结 本章中我们着重介绍了PHP服务器环境搭建的方法 并以PHP IIS和PHP Apahce为例详细讲解了Windows平台上的PHP服务器搭建过程 对PHP的配置和Apache的配置作也作了一定介绍 尤其是主目录和虚拟目录的设置 读者通过本章的学习 应能熟练掌握PHP与IIS Apache搭配的服务器配置方法 2020年2月24日星期一 本书技术支持站点 54 练习题 1 试描述PHP程序的运行流程 2 目前常用的服务器软件有哪些 3 如何将PHP与Apache建立关联 4 主目录下面的子目录和虚拟目录有何不同 下载源码就到源码网
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!