PHP技术与应用实验指导书

上传人:wdg****h8 文档编号:272516033 上传时间:2022-04-02 格式:DOC 页数:26 大小:983KB
返回 下载 相关 举报
PHP技术与应用实验指导书_第1页
第1页 / 共26页
PHP技术与应用实验指导书_第2页
第2页 / 共26页
PHP技术与应用实验指导书_第3页
第3页 / 共26页
PHP技术与应用实验指导书_第4页
第4页 / 共26页
PHP技术与应用实验指导书_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《PHP技术与应用实验指导书》由会员分享,可在线阅读,更多相关《PHP技术与应用实验指导书(26页珍藏版)》请在金锄头文库上搜索。

1、-PHP编程根底与实例教程实验指导书预备实验 架设Windows下的PHP开发测试效劳器0. 实验准备0.1系统环境和PHP相关软件、开发工具l 操作系统:Window*(Windows95/98/me/*P/NT系列/2000系列/2003)具体到的机房环境,请在Windows*p环境下做l Web效劳器:Apache 2.0.63 压缩包文件:.e*el PHP:PHP5.2.11 压缩包文件:.zipl 数据库:MySQL 5.1.39 压缩包文件:.zipl 脚本编辑器:EditPlus已安装好:图形化编辑环境,速度慢,功能多,常用于复杂网页设计注: PHP相关软件、开发工具的获得:在

2、我的ftp上下载0.2实验目的能够快速部署Windows下的开发测试效劳器环境,以满足同学们在宿舍、家中自己机器上学习、研究和开发PHP程序设计的需要或是实际工作的需要。0.3 实验中的路径说明为说明问题的简单起见,路径为比较简单的例如路径,但已经过测试。实际运用时,路径完全可根据自己需要设定。1. PHP的安装和配置1.1安装 下载PHP-5.2.5-Win32.ZIP软件包,不需要安装,在C盘根目录下建立文件夹C:php 。将软件包解压缩到本目录下。 在C:php 目录下找到php.ini-dist文件,将其名字改为php.ini ,这是php的配置文件。 修改php.ini文件,过程如下

3、:(1) 找到e*tension_dir=./ ,改为e*tension_dir=C:/php/e*t (2) 找到 ;e*tension=php_mbstring.dll 去掉前面的;(3) 找到 ;e*tension=php_mysql.dll 去掉前面的;(4) 找到 ;e*tension=php_mysqli.dll 去掉前面的; 修改完php.ini文件后,保存该文件,并复制到C:Windows 目录下。 将C:PHPlibmysql.dll 复制到C:windowssystem32 目录下注:操作系统安装目录,具体位置见表1表1:操作系统安装目录操作系统操作系统安装目录Window

4、s95windowsWindows98windowsWindows mewindowswindowsWindows NT系列winntWindows 2000系列winntWindows 2003windows1.2配置通过修改php.ini中的参数来实现。对MySQL而言,假设无特殊要求,一般无须配置。因为PHP在php.ini中已经做好了对MySQL的配置,所以一般无须修改。2. Apache的安装和配置2.1安装软件双击.e*e,按照提示,选择custom安装方式,然后一路默认,即完成安装。注意:如果您的电脑安装了IIS,请先到控制面板关闭IIS效劳,因为IIS效劳器与Apache效劳器

5、都使用一个端口。2.2配置效劳单击开场-程序- Apache Server 2.2-Configure Apache Server- Edit the Apache d.conf configuration File,翻开Apache的配置文件 d.conf,按表2提示进展配置:注意:每处的配置要想起作用,必须将行首的*号注释符号去掉;表示一个或多个空格表2Apache配置序号参数名和例如参数值配置方法说明BindAddress(你所用机器的IP地址)修改地址绑定(指定效劳器地址)LoadModulephp5_modulec:/php/sapi/php5apache.dll添加将PHP配置为A

6、pache的模块Apache module方式Port80修改指定端口ServerAdmin(你的地址,如ssldzu.edu.)修改指明管理员信箱ServerNamessl修改指明主机名称DocumentRootd:Websitehtdocs修改Web文档发布主目录修改该处目录应与Web文档发布主目录一致ScriptAlias/php/c:/php/ AddTypeapplication/*- d-php.php Actionapplication/*- d-php/php/php.e*e 添加指明脚本路径指明PHP脚本扩展名指明PHP脚本解释器程序名DirectoryInde*inde*.

7、htminde*.php修改指定默认文档*描述以 d.conf文件的行文顺序进展*表中路径、地址、主机名、信箱等,实际配置时请根据自己情况进展按表1所述,参考Apache配置文件样本,修改完毕后,保存。测试配置是否成功。1在编辑完成后,我们还可以通过开场/程序/Apache Server 2.2/Configure Apache Server/Test Configuration来测试配置文件是否有语法错误等。2或者翻开浏览器敲入:localhost 能否见到效劳器到测试页面。能见到则配置成功。3. Apache: Web效劳的安装和启动(1) 启动Apache效劳:单击:开场-程序- Apa

8、che Server 2.2-Control Apache service- Start。默认情况下,每次操作系统启动时自动启动该效劳,可更改4. 测试Apache效劳器对PHP的支持能力测试目的:检验配置后的Apache效劳器是否提供了对PHP脚本的解释能力支持PHP用EditPlus编写测试脚本,存为d:Websitehtdocsceshi.php,容为:说明:phpinfo()是PHP置函数,用来显示PHP和Apache配置信息,在浏览器中敲入localhost/ceshi.php,回车后假设显示类似图1的PHP配置页面以Win*p下为例,则说明你的Apache效劳器已经支持PHP脚本,

9、能够解释PHP脚本了;假设不显示类似画面,则配置有误,此时你的Apache不能够解释PHP脚本,需重新配置。 图15. MySQL的安装和启动数据库效劳器将.zip解压缩后,双击setup.e*e,按照提示,选择custom安装方式,然后一路默认,遇到输入密码的地方,输入123作为密码。测试安装是否成功。单击开场,选择MySQLMySQL Server5.1MySQL mand Line Client,会出现如以下图所示的窗口,然后输入root密码,根据提示操作即可6. 测试PHP与MySQL的协同PHP方面:准备测试脚本connect.php,存放在d:Websitehtdocs下,其容为:

10、程序2-13:$connection=mysql_connect(127.0.0.1,root,123) or die(不能连接到MySQL数据库:.mysql_error();echo 已经成功连接MySQL数据库; mysql_select_db(test)or die(不能选择数据库); echo 连接test数据库已经成功;(1) 测试步骤在浏览器地址栏输入:localhost/connect.php,回车,显示如图2所示,则说明PHP与MySQL能够协同工作了。 图2实验一 PHP根本语法实验0 实验准备0.1实验环境和相关工具软件具体到的机房环境,请在Windows*p环境下做本实

11、验:l 操作系统:Windows*pl Web效劳器:Apache 2.0.63默认发布文档路径:c:Apachehtdocsl PHP:PHP5.2.11安装路径:c:phpl 数据库:MySQL 5.1.39 使用默认路径l 脚本编辑器:记事本或或Macromedia Dreamweaver M*中文版注意:使用以上脚本编辑器,假设要保存为.php文件,必须在保存时指明扩展名为.php尤其是记事本,必须在保存时,单击保存类型下拉框,选择所有文件(*.*)类型,然后指定文件扩展名是.php,单击保存按钮后,保存的文件才能保证是.php文件。常见错误是直接保存,导致保存的文件其实是文本文件,如

12、等以.t*t为扩展名的文本文件。0.2实验目的和容实验目的:熟练掌握PHP语言的根底语法实验容:从7个方面完成PHP根本语法实际体验,分列如下: 一、词法构造n 大小写n 语句和分号n 注释n 标识符二、数据类型n 字符串型n 布尔型n 数组型n 对象型n 资源型n 各种数据类型的检测三、变量n 变量的变量n 变量的作用域n 垃圾收集:变量的存管理四、表达式和操作符n 隐式类型转换n 字符串连接操作符n 自增和自减操作符n 类型转换操作符n 其他操作符五、流控制语句n if语句n switch语句n while语句n for语句n foreach语句n e*it语句n return语句(2-1

13、2)六、包含代码七、在Web页面中嵌入PHP0.3 实验中的约定所有实验程序均与讲义中的例子相对应,如程序1-1.php,对应讲义中的例子例1-1。1词法构造1.1大小写敏感预备知识变量区分大小写,置构造while,for,if等及关键字echo,class等不区分大小写【2-1】大小写敏感的例子PHP程序2-1送到用户浏览器解释后显示的结果运行结果,显示在浏览器页面中的结果注意:要使运行结果到达真正分行和HTML输出一致,请将程序2-1中的n换成,即可实现,如下例【2-1br】修改程序2-1后的程序2-1br,直接实现分行将程序2-1中的n换成PHP程序2-1br送到用户浏览器解释后显示的结果运行结果,显示在浏览器页面中的结果php$name=hello1,world1;$NAME=hello2,world2;$NaME=hello3,world3;echo $name=$name;ECHO $NAME=$NAME:EcHo $NaME=$NaME;原因:浏览器不解释或者说不识别,或忽略经PHP解释n而成的空白

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

当前位置:首页 > 研究报告 > 综合/其它

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