首页 实验1 PHP运行环境的配置

实验1 PHP运行环境的配置

举报
开通vip

实验1 PHP运行环境的配置 实验 1:PHP 开发环境配置 实验背景 要使用 PHP 进行动态网站的开发,首先需要搭建 PHP 的运行环境,本学期我们选择在 windows 平台下使用 Apahce、MySQL 和 PHP 进行动态网站开发。 实验目的 1. 熟练掌握 PHP 开发环境(Apache、PHP、MySQL)的安装过程。 2. 熟练掌握 Apache 服务器的基本配置。 3. 熟练掌握 PHP 解释引擎的常用配置。 4. 掌握常用开发工具(phpDesigner、EditPlus)的使用。...

实验1 PHP运行环境的配置
实验 1:PHP 开发环境配置 实验背景 要使用 PHP 进行动态网站的开发,首先需要搭建 PHP 的运行环境,本学期我们选择在 windows 平台下使用 Apahce、MySQL 和 PHP 进行动态网站开发。 实验目的 1. 熟练掌握 PHP 开发环境(Apache、PHP、MySQL)的安装过程。 2. 熟练掌握 Apache 服务器的基本配置。 3. 熟练掌握 PHP 解释引擎的常用配置。 4. 掌握常用开发工具(phpDesigner、EditPlus)的使用。 5. 理解 Web 程序的执行 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 (Web 浏览器、Web 服务器、PHP 模块、MySQL 数据库 服务器之间关系)。 实验原理 使用 PHP 开发的 Web 应用程序执行流程如下图 1.1 所示。 图 1.1 PHP Web 应用程序的执行示意图 对示意图 1.1 中各个序号的解释如下。 1. Web浏览通过HTTP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 向Web服务器发送请求,如请求一个页面(index.php); 2. Web服务器处理Web浏览器发送的请求,由于Web浏览器所请求的页面为 PHP 文件,故 Web 服务器将该文件交给 PHP 解释引擎去解释; 3. PHP 解释引擎处理 PHP 文件(如 index.php 文件),在解释过程中,发现需要与 数据库进行交互(SQL 处理),执行数据库连接; 4. MySQL 数据库服务器执行 SQL 语句,把 SQL 语句的执行结果,传回给 PHP 解 释引擎; 5. PHP 解释引擎获得 SQL 语句执行结果,继续解释 PHP 代码,输出为 HTML 形式 代码,并封装响应消息头和响应消息主体,返回给 Web 服务器; 6. Web 服务器将响应消息进行压缩处理,发送给 Web 浏览器,Web 浏览器接收 HTTP 响应消息,解析 HTML 形式代码,呈现给浏览者。 实验 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 本次实验即为配置 Web 程序的运行环境,并简单配置 PHP 程序的开发环境。 所需要的软件包为 Apache2.2.10 服务器安装包、PHP5.3.4 解释器压缩包、MySQL5.1 数 据库安装包、phpDesigner7 集成开发环境安装包和 EditPlus 文本编辑器压缩包,由于本次实 验操作过程相对简单,通过截图指导大家实践。 实验步骤 一、Apache 服务器软件的安装 步骤1 因为 apache需要使用计算机的 80 端口,所以在安装 apache 前确认关闭了其他 使用 80 端口的程序,例如:迅雷、skype、IIS 步骤2 双击安装文件 apache_2.2.10.msi 开始安装 Apache 服务器软件,出现安装向导 窗口,如下图 1.2 所示。 图 1.2 Apache 服务器软件的向导窗口 步骤3 点击“Next”按钮,进行下一步操作。 步骤4 进入软件许可协议画面,选择接受协议,进入下一步,如下图 1.3 所示。 图 1.3 Apache 安装协议 步骤5 进入了 Apache 的简介和信息窗口,浏览完,点击下一步。 步骤6 进入设置系统信息界面,输入域名、服务器名和电子邮件地址,如图 1.4 所示。 图 1.4 Apache 管理员信息 注意:在上个界面中大家可以随意输入,但是输入如图全部填 localhost会和以后的设置进 行匹配,所以建议如上图填写。还有就是你的 Windows 是否已经安装别的 Web 服务器, 比如,如果你已经安装了 IIS(支持 asp 的服务器),那么由于 IIS 默认使用了 80 端口,则 Apache就不能使用 80端口了,那只能在安装的过程换到 8080,或者你在安装 Apache之前 将 IIS 停止(NET STOP iisadmin/NET STOP w3svc),如果你是在一台干净的 XP环境下操作 就不要理会它。 步骤7 选择安装方式:高级用户可选择“自定义安装”,通常我们选择默认“典型安装” 即可,如图 1.5 所示。 图 1.5 Apache 软件安装方式 步骤8 选择安装路径:默认是在 c盘下,大家可以自己选择目录(但是一定不要把 Apache 安装在含有中文的路径下),然后点击“ok”按钮,如图 1.6 所示。 图 1.6 Apache 软件选择安装路径 步骤9 再次询问是否按照之前的设定进行安装。若需要修改设定,可以点击“back” 按钮返回修改,如图 1.7 所示。若确定无误,则选择“Install”按钮,开始安装。 图 1.7 Apache 软件确认安装信息 步骤10 完成安装。 注意:Apache 安装成功后,在屏幕右下角出现 Apache 服务器图标,如图 1.8 所示,表明 Apache 服务已经开始运行了。如果需要,可以停止或者重新启动 Apache 服务器。 图 1.8 Apache 服务器运行图标 步骤11 浏览 Apache安装目录:Apache安装成功后,可以在安装根目录下找到 htdocs文 件夹,该文件夹为网站的默认根目录,如图 1.9 所示。 图 1.9 Apache 服务器的安装目录 步骤12 测试 Apache 是否运行:打开浏览器,在地址栏里输入 http://localhost/,即可显 示当前本地服务器主页,如图 1.10 所示,表示 Apache 服务器正常运行。 图 1.10 测试 Apache 服务器是否正常运行 二、Apache 服务器软件的简单配置 Apache 安装完成之后不必进行任何配置即可使用,如果你想对它进行更多掌握,可以 修改 Apache 的配置选项。 Apache 服务器采取配置文件的形式,其配置文件为:安装目录中 conf 目录下的 httpd.conf 文件,用记事本打开此文件,修改相应设置。(注意:Apache 配置文件修改后, 必须重新启动 Apache 服务器软件,修改才能生效。) 配置1 设置监听端口 Apache服务器默认监听 80端口,如果你的其他程序占用了 80端口,那么你也可 以将 Apache设置为监听其他端口。假如你想让你的 Apache监听 8080端口,那么 只需要将 httpd.conf 文件中(大约在第 47 行)的代码:Listen 80 修改为 Listen 8080,然后重新启动 Apache 即可。 配置2 更改服务器根目录 示例中 Apache 服务器的安装目录是“ d:/Program Files/Apache Software Foundation/Apache2.2”,因此默认服务器网站根目录为:“ d:/Program Files/Apache Software Foundation/Apache2.2/htdocs”。我们可以修改 Apache服务 器的默认网站根目录,只需要做以下两步即可。 1. 大概在配置文件 178 行左右:“ DocumentRoot " d:/Program Files/Apache Software Foundation/Apache2.2" ”修改为你欲设置的新的网站根目录,如设 置为 F 盘 web 目录下,“DocumentRoot "F:/web" ”。 2. 大概在 配置文件 205 行左右:“ ” ,修改为上一步设置的网站根目录,“ ”。 配置3 更改默认加载文件 输入“http://localhost/”或其它地址时,服务器默认打开的是所输入目录中的 “index.html”文件,欲使“index.php”文件也成为默认打开文件,可以修改默认 加载文件选项。(大概在配置文件 240 行左右,注意多个文件之间,用空格分开) DirectoryIndex index.html index.php 三、PHP 解释引擎的安装 步骤1 解压缩 php-5.3.4.zip 到某个安装目录下,本示例中选择“d:/ Program Files/php-5.3.4/”目录。(PHP 解释引擎为一压缩包形式,直接解压缩即可。) 步骤2 配置 Apache 服务器,以使其支持 PHP 解释引擎。 1. 在 Apache 服务器中加载 PHP 解释引擎 在 Apache 配置文件的最后一行,增加如以下配置信息。 LoadModule php5_module " d:/Program Files/php-5.3.4/php5apache2_2.dll" 2. 在 Apache 服务器中增加 PHP 配置文件目录 在 Apache 配置文件的最后一行(上述配置信息的下方),增加如以下配置信息。 PHPIniDir " d:/Program Files/php-5.3.4" 3. 确定 Apache服务器中哪些类型文件需要 PHP 解释器解释 在 Apache 配置文件的最后一行(上述配置信息的下方),增加如以下配置信息。 AddType application/x-httpd-php .php #PHP 文件 AddType application/x-httpd-php .inc #inc文件(包含文件) 步骤3 在“f:/web/”目录中(服务器根目录中),新建一个 PHP 文件 phpInfo.php, 文件 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 如下所示。 步骤4 重新启动Apache服务器,在浏览器地址栏中输入“http://localhost/phpInfo.php”, 若出现下图 1.11 界面,则表明,Apache 服务器已经支持 PHP 解释引擎。 图 1.11 服务器的 PHP解释引擎信息 四、PHP 解释引擎的简单配置 PHP 解释引擎采取配置文件的形式,其配置文件为:PHP 解释引擎安装目录中 php.ini-development(开发版配置文件),将该文件修改为 php.ini(即在 Apache 服务器中 使用该配置文件)。(注意:PHP 配置文件修改后,必须重新启动 Apache 服务器软件,修 改才能生效。) 配置1 显示(抑制)PHP 错误信息 在 php.ini文件中找到“display_errors = On”,这个记录信息用来配置 PHP 文件中 的错误是否显示在 HTML 页面中(若不显示错误信息,则修改为“display_errors = Off”),在此不做修改,即 PHP 代码中的错误,显示在 HTML 代码中。 配置2 设置默认时区 在 php.ini文件中找到“;date.timezone =”,这个记录信息用来配置 PHP 解释引擎 的默认时区,在此修改为“date.timezone = PRC”,表明默认 PHP解释引擎时区为 中国。(配置文件中前边的“;”,表示这一行是注释。) 配置3 扩展库支持 在 PHP 中,连接数据库、绘制 GD 图片、输出 PDF 文档等,均是通过扩展库的形 式支持的。修改以下配置项,以使 PHP支持对应扩展库。(把前边的“;”去掉) ;extension=php_gd2.dll #配置 PHP支持 GD 图形库 ;extension=php_mbstring.dll ;extension=php_exif.dll #上述两项配置 PHP 支持多字节文本 ;extension=php_mysql.dll #配置 PHP支持 MySQL数据库 ;extension=php_pdo_mysql.dll #配置以支持使用 PDO 方式连接 MySQL 数据库 配置4 配置输出缓冲区大小 在 PHP 中,涉及到 HTTP 响应消息头、Cookie 和 Session 的设置时(详见 Web 核心 技术部分内容),其设置语句之前不能有任何 HTML 输出,可以修改配置文件, 开启缓冲区,以允许在这些语句之前,允许 HTML代码的输出。 在 php.ini文件中找到“output_buffering = 4096”,该行配置信息表明 PHP 支持的 输出缓冲区大小为 4096 个字节,保持默认;若设置缓冲区不开启,只需把该行语 句注释掉即可(行首加分号即为注释)。 配置5 修改上传文件的最大文件大小 在 PHP 中进行文件上传时(详见 Web 核心技术部分内容),默认情况下,文件最 大上传大小是 2Mb,可以通过修改 PHP 配置文件,来更改文件的最大上传大小。 在 php.ini文件中找到“upload_max_filesize = 2M”语句,该语句表示上传文件的 最大文件大小为 2Mb,若欲使最大可上传文件大小为 20M,只需修改该配置项为 “upload_max_filesize = 20M”即可。 配置6 设置默认编码 将 php.ini文件的第 773 行改为: default_charset = "utf-8" 这样,浏览器打开 php 文件时便会默认使用 UTF-8 解码。 上述 PHP 配置选项,均需要修改 PHP 配置文件 php.ini,同时重启 Apache 服务器才能生 效,我们把这种配置方式称之为“硬配置”。与之相对的是“软配置”,在 PHP 脚本文件 中,动态地写入配置选项,不需要重新启动 Apache 服务器即可生效,且该配置选项,只对 当前文件有效。 在 PHP 脚本中,使用 ini_set( )函数对 PHP 配置选项进行配置,如对于一个脚本,不显 示错误信息,即在文件开头加上以下语句即可。ini_set( )函数第一个参数代表配置选项,第 二个参数代码配置选项值,具体内容详见参考手册。 五、MySQL 数据库软件的安装 步骤1 双击安装文件 mysql-5.1.msi 开始安装 MySQL 数据库软件,出现安装向导 界面,如图 1.12 所示。 图 1.12 MySQL 数据库软件的安装向导 步骤2 点击 Next 按钮出现选择安装方式的界面,选择默认的典型安装(Typical),如图 1.13 所示。此时程序将默认安装到 C:\Program Files\MySQL\MySQL Server5.1 目录 下,如果想安装在其他目录,请选择 Custom 然后点击 Next 按钮在下一步设置安 装目录。 图 1.13 MySQL 数据库选择安装模式 步骤3 点击 Next 进入安装前信息概览界面,点击 Install,进行数据库软件的安装。 步骤4 一步步点击 Next 按钮,直到出现安装完成界面,如图 1.14 所示。 图 1.14 MySQL 数据库软件安装界面 步骤5 点击 Finish 按钮,进入 MySQL 的配置界面,如图 1.15 所示。 图 1.15 MySQL 数据库配置向导界面 步骤6 一步步点击 Next 按钮,直到进入选择编码格式的界面如图 1.16 所示。为了使数 据库对多语言进行支持,我们选择 UTF8 编码格式。 图 1.16 MySQL 数据库选择编码格式 步骤7 点击 Next 按钮,进入图 1.17 所示界面,我们保留默认设置,将 MySQL 安装为 windows 服务。 图 1.17 MySQL 数据库服务配置方式 步骤8 点击 Next 按钮进入设置 MySQL 数据库超级用户(root 用户)密码的界面,如图 1.18 所示。这个超级用户对 MySQL 拥有全部操作权限,设置好后必须牢记该密 码。下面的复选框“Enable root access from remote machines”选择是否允许远 程机器用 root 用户连接到你的 MySQL 服务器,如果有这个需求,也可勾选。 图 1.18 MySQL 数据库设置超级用户密码界面 步骤9 点击 Next 按钮进入完成配置并启动 MySQL 服务界面,点击 Execute 按钮进行 配置,配置成功将显示如图 1.19 所示界面。 图 1.19 MySQL 数据库配置完成界面 步骤10 点击 Finish 完成 MySQL 的配置。 六、使用 EditPlus 编辑器编辑 PHP 程序 EditPlus 是由老外编写的一款共享软件, EditPlus 是功能全面的文本、HTML、程序源代 码编辑器。EditPlus 提供了与 Internet Explore 的无缝连接,可以在 EditPlus 的工作区域中直 接浏览页面效果。在 PHP代码的编写中,我们使用 EditPlus辅助 Zend Studio 进行程序的开 发。 步骤1 安装 EditPlus 文本编辑器 解压缩 EditPlus 压缩包 EditPlus.rar,解压缩到任意目录下均可(但要注意整体解压 缩到一个空目录下,方便后续管理)。 步骤2 点击 EditPlus 解压缩目录中的“!)注册.reg”文件,进行汉化及注册操作。 步骤3 双击打开 EditPlus 解压缩目录中的“EditPlus.exe”文件,打开 EditPlus 的工作 窗口,如下图 1.20 所示。 图 1.20 EditPlus 文本编辑器操作主界面 步骤4 设置你的 Edit Plus 的编码格式为 UTF8: 在菜单中选择 Document(文档)Permanent Settings(设置)打开如下图所示的 设置窗口,将编码格式选择为 UTF8。 步骤5 配置 EditPlus,支持直接浏览 PHP 代码效果。配置选项为“工具”→“首选项” →“工具”→“Web 服务器根目录”→“添加”打开“Web 服务器设置”对话框; 在“Web 服务器或 IP 主机名”处输入“127.0.0.1”,在“Web 服务器根目录”处 选择 Apache 服务器的根目录(本例中为“F:\web”目录),如图 1.21 所示,点 击“确定”按钮,即完成 EditPlus 对直接浏览 PHP 文件的配置。(在 EditPlus 里 直接打开服务器目录下的 PHP 文件,按“CTRL + B”快捷键,即可以浏览该 PHP 文件经 PHP 解释引擎解释后的效果。) 图 1.21 配置 EditPlus 以支持直接浏览 PHP 代码效果 步骤6 配置帮助文档,通过“CTRL + 1”快捷键,直接打开光标处函数的参考说明。配置 选项为“工具”→“首选项”→“工具”→“用户工具”→“添加工具”→“HTML 帮助(*.chm)”,在“菜单文本”和“文件路径”中分别输入(或选择)如下 图 1.22 所示文本,点击“确定”按钮即可。 图 1.22 EditPlus 添加帮助文件 步骤7 EditPlus 编辑器的其它配置比较简单,在此不再赘述,请大家自己琢磨。 七、安装 PHP 集成开发环境 phpDesigner phpDesigner 的安装和配置比较简单,大家自己摸索学习。 附录:解决网站中的乱码问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 在网站的开发过程中,特别是涉及到数据库访问时,因为编码不一致导致的中文乱码问 题是非让令人头痛的。为了解决这个问题问题,建议大家: 1) 严格按照实验步骤将 MySQL 的编码设置为 UTF8(见实验三)。 2) 请设置你的 Edit Plus 的编码格式为 UTF8: 在菜单中选择 Document(文档)Permanent Settings(设置)打开如下图所示的设置 窗口,将编码格式选择为 UTF8。 3) 在你的 HTML 或 PHP 文件中,在 head 标签里加入代码: 4) 在 php 代码中执行数据库操作之前,加入如下语句(该步骤现在不必做,等学到数 据库部分的时候会讲到):mysql_query(‘set names utf8’);
本文档为【实验1 PHP运行环境的配置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_281705
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:16
分类:互联网
上传时间:2012-06-22
浏览量:24