




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 调试环境的安装,调试运行PHP程序,必须要安装一个调试的环境。完整的调试环境除了必须的操作系统平台、浏览器之外,还需要以下几项内容:Web服务器、PHP解释器。其他的辅助内容如:相应的数据库(如MySQL)、数据库管理工具(如phpmyadmin)、二进制文本编辑工具(如EditPlus)等。本章就来向读者介绍PHP调试环境的安装。,2.1 Apache的安装,PHP可以在多种Web服务器上运行,如常见的IIS、Apache等。但由于PHP通常都是与Apache协同工作,所以本书就采用Apache作为PHP运行的Web服务器。这一节来介绍一下Apache的Windows版本的安装与调试。,2.1.1 安装Apache,Apache的安装包可以在Apache的官方网站:上获取。本书采用Apache2.2.3这个版本。Apache安装过程如下所示。 (1)双击安装文件,将弹出。图中的警示是说该程序受到版权法的保护。不必理会提示,直接单击“Next”按钮,进入安装过程第二步。(2)该步为版权信息页,(3)该步是对Apache Windows版本的一个简单介绍,文本框介绍了如何安装、文档如何获取、包含哪些内容等等信息。单击“Next”按钮,进入安装过程第四步。 (4)该步为整个安装过程中最重要的一步,因为该步需要用户设置服务器的相关内容。(5)该步为安装类型的选择,安装类型有两种,第一种Typical为标准安装,第二种Custom为用户自定义安装。没有特殊需要,这里选择标准安装。然后单击“Next”按钮,进入安装过程第六步。(6)这一步需要用户确定安装路径,(7)该步为确认以上各项选择是否有误,(8)整个安装过程结束后,会出现安装结束画面,,2.1.2 测试安装是否成功,成功安装Apache后,会在桌面的托盘区域显示一个带箭头的羽毛小图标,出现该图标说明Apache服务已经启动。此时已经可以使用基于HTTP的Web应用。 要测试Apache是否成功安装,可以通过以下几步完成。 (1)第一步打开浏览器。 (2)在地址栏中输入主机保留IP地址:,按下回车键。 (3)游览器中将出现如图所示的结果。,2.2 PHP解释器的安装,安装过Apache之后,一个Web服务器就建立完毕了。但是现在只能访问静态网页如HTM或者HTML文件,还不能访问PHP文件,因为还没有安装PHP解释器。本节就来介绍如何安装PHP解释器。,2.2.1 PHP的安装,PHP的版本非常多,更新速度也很快,但随之而来的问题就是新版本与其他组件可能存在兼容性问题。本书的PHP解释器选用PHP5.2.4这个版本。读者可以到PHP的官方网站:上获取安装包。与Apache相比较,PHP的安装过程就比较简单。整个安装过程分为以下几步: (1)解压安装包。通常下载到的安装程序是一个Zip文件,如php-5.2.3-Win32.zip。用相应的工具如Winrar将包中的内容解压到欲安装的路径,如:c:php。 (2)将PHP安装路径下的php.ini-dist文件重命名为php.ini。 (3)打开PHP安装路径下的install.txt文件,找到如下内容: (4)打开Apache安装路径下的conf文件夹下的httpd.conf文件, (5)单击桌面任务栏的Apache服务管理器的图标,选择restart选项重启Apache服务即可对服务器上的PHP文件进行访问。,2.2.2 简单的配置,由于PHP中有很多内容都需要加载相关的扩展库才能运行,如GD函数、MySQL的支持等。所以需要对PHP进行简单的设置,以满足实际应用的要求。 要使PHP加载相应的扩展库,需要修改PHP的配置文件php.ini。该文件是PHP配置的核心文件,与PHP相关的设置都可以在这里进行。要加载某个扩展库需要找到类似这样的行,如下所示。 ;extension=php_gd2.dll 去掉行首的分号,保存php.ini配置文件。 经过这样的修改还不能使用相应的扩展库,因为这样只是告知PHP在启动时加载相应的扩展,但并没有告知应该加载扩展库的路径。 有两个方法可以实现让PHP找到扩展库文件的路径。 方法一:将相应扩展库的dll文件如:php_gd2.dll(这些文件位于PHP安装目录下的ext目录中)复制到系统目录中,如:c:windowssystem32即可。 方法二:修改系统的环境变量,将c:phpext目录设置为系统环境路径即可。,2.2.3 测试PHP,测试PHP是否成功安装最好的办法,就是看能否成功访问PHP文件。如果访问PHP文件成功,就说明PHP解释器成功安装。下面给出一个简单的PHP代码。 将以上代码保存为目录“c:apachehtdocs02”下的.php。然后打开浏览器,在地址栏中输入:/02/2-1.php,并按下回车键。如果出现如图2.14所示画面,说明PHP解释器成功安装。,2.3 其他工具的安装,安装完Apache服务程序及PHP解释器之后,就可以调试运行一般的PHP程序了。但是,还不能连接MySQL数据库。作为与PHP联系最为紧密的数据库,需要在安装过PHP之后进行安装。同时还要安装数据库管理工具及PHP编辑工具。这一节分别为读者做介绍。,2.3.1 MySQL的安装,MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。这里假设读者已经合法取得MySQL的使用权。 本书以MySQL5.0.27的Windows版本作为数据库环境,其实不同的版本对初学者来说区别不是很大。MySQL的安装程序通常是一个msi文件,如:mysql-essential-5.0.27-win32.msi。双击即可开始安装过程。下面对MySQL的安装过程做下介绍。,2.3.2 PHPMyAdmin的安装,安装完MySQL就需要在其中建立库、表了。如果所有这些工作都通过命令行来完成是不太现实的。因为一方面工作量非常巨大,另外也需要有专业的SQL命令知识才行,这显然对初学者来说是太困难了。而使用phpmyadmin可以对MySQL数据库上的库表进行可视化的的管理。使用者不需要任何的专业SQL知识,即可对MySQL数据库进行全方位的操作。该工具是用PHP编写的程序,可以完美的运行在各种PHP、MySQL平台下。本小节就来介绍如何安装phpmyadmin。 要安装该工具可以从其官方网站:/home_page/index.php下载到该程序的最新版本。安装过程相当简单,把下载到地压缩包解压到Apache安装目录下的htdocs目录中,将解压后的目录名更改为phpmyadmin即可。 要运行该工具,通过浏览器即可。打开浏览器,在地址栏中输入:/phpmyamin/index.php,,2.3.3 Editplus的安装,由于PHP是二进制文件,所以可以采用任何文本编辑软件进行编辑,如Windows系统自带的记事本等。虽然这样的程序简单易用,但是要想实现诸多编程工具特有的功能:如代码高亮显示、自动插入HTML标记等,就显得力不从心。笔者这里为读者推荐一款功能强大的文本编辑工具Editplus。 EditPlus是一款由韩国人写的体积小巧但是功能强大的文本和HTML编辑器。用户甚至可以通过设置用户工具将其作为C、Java、PHP等等语言的一个简单的IDE。 安装Editplus可以从其官方网站:/上下载到该软件的最新版本。该软件为英文软件,不过网上也有其汉化补丁可以下载。 该软件和汉化补丁的安装过程与一般软件相似,安装过程相当简单,这里不再多讲。下面对其进行简单设置,可以使其作为系统的PHP文件打开方式。 打开软件,单击工具菜单下的参数选择选项,将弹出参数选择对话框。选择参数类别中的语法一项,,2.4 如何使用PHP代码,PHP调试环境安装好后,本节来向读者介绍如何使用PHP代码。通过本节学习,读者可以了解到如何使用PHP代码或者如何在普通HTML页中插入PHP代码。另外,还将了解到如何为PHP代码加入注释,和如何使用PHP中的文件引用。,2.4.1 第一个PHP程序,通常学习一门新的编程语言,要写的第一个程序就是“Hello World!”程序,即用输出语句,输出特定字符串内容。下面就使用PHP来创建一个“Hello World”程序。 打开Editplus工具,创建一个新的PHP文件,并键入以下代码: 和其他编程语言的Hello world程序一样,该代码只有一句输出语句。将该代码保存为2-3.php,然后在PHP执行环境下运行该代码,其执行结果如图所示。,2.4.2 加入注释,PHP和C语言有相似的语法结构。代码中的注释加入方法也和C语言相同。要向PHP代码中添加注释可以有两种方法。 单行注释。在一行的任意位置(也可以是行首)输入单行注释标记:“/”则在本标记后的所有内容都不会被解释执行。 多行注释。多行注释的开始标记为“/*”,而其结束为“*/”。包括在此二标记之间的所有内容均不会被解释执行。 在使用多行注释时需要注意,多行注释并不支持嵌套。即在一个多行注释之间不能再出现多行注释,这样会导致出错,如: 这样的代码在执行时就会被提示,第二个多行注释结束标记符所在行出现语法错误。,2.4.3 PHP的文件引用方法,PHP支持文件的引用。这意味着在一个PHP文件中定义的函数、变量等内容可以在另一个PHP文件中被引用。通过PHP文件引用的方法,用户可以把经常使用到的变量、函数等内容定义到一个文件中,以方便在其他多处调用,这样一方面减少代码量,另一方面也方便对代码的调试。 要引用PHP文件可以通过两种方法,一种使用include语句像这样: include “2-4.php“; 另一种使用require语句,使用格式与include类似: require “2-4.php“; 两种引用方法效果完全相同。不管使用哪一种都会实现文件引用的效果。 下面通过一个实例来说明如何使用PHP中的文件引用。 ,2.5 安装过程中常见问题汇总,由于安装程序版本问题,或者在安装过程中的设置不当等问题,都可能导致安装后达不到预期的效果。本节将安装过程中常见的问题及解决方案列出,方便读者在安装过程中对照解决。,2.5.1 Apache安装中出现问题,问题状况:安装到最后出现以下一个DOS窗口,还是倒数30秒后就自动关闭的: 内容如下: Installing the Apache2 service The Apache2 service is successfully installed. Testing httpd.conf Erros reported here must be corrected before the service can be started. 通常每个套接字地址只允许使用一次。 :make_sock:could not bind to address :80 no listening sockets available, shutting down Unable to open logs Note the errors or messages above, and press the key to exit. 倒数.,2.5.2 PHP问题,安装过PHP后,仍然无法访问机器上的PHP文件,出现错误。出现这种状况是因为没有正确设置Apache的httpd.conf文件。具体解决方法请看:2.2.1小节,安装PHP第3与第4步。,2.5.3 MySQL问题,(1)安装MySQL不知道为什么测试不成功,使用MySQL函数时出现。 Fatal error: Call to undefined function mysql_connect() in C:apachehtdocstext2.php on line 2 出现该问题说明没有成功为PHP加载MySQL扩展。如何加载扩展,请参看本章2.2.1小节。另外,有些PHP版本,即便按照上述方法加载了MySQL扩展仍然会出现该提示,那应该是PHP版本的BUG,请换个PHP版本再试一下。 (2)使用MySQL函数对数据库进行连接时,出现错误,错误内容大致为:无法连接到数据库。出现这样的问题一般是因为没有正确启动MySQL服务。启动方法为:打开系统的命令行提示符,在提示符后输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省菏泽单县北城三中2026届九上化学期中检测模拟试题含解析
- 2026届陕西省西安市陕西师大附中化学九上期中达标测试试题含解析
- 河北省石家庄康福外国语学校2026届九上化学期中学业质量监测模拟试题含解析
- 2026届四川省遂宁四校联考化学九年级第一学期期末学业水平测试模拟试题含解析
- 山东省德州市八校2026届九年级英语第一学期期末经典试题含解析
- 2026届辽宁省沈阳市和平区化学九上期中统考模拟试题含解析
- 2026届舟山市重点中学九年级化学第一学期期中联考试题含解析
- 2026届安庆九一六校九年级化学第一学期期末达标检测试题含解析
- 一般合同和租赁合同5篇
- 文化创意产业园区土地出让与产业孵化服务合同
- 铁路工程设计防火规范
- 外贸客户验收设备报告工厂测试FATSAT
- 国开电大外国文学形考
- 函数的概念学习任务单-高一上学期数学人教A版(2019)必修第一册
- 产品技术规格书模板
- 《绿色建筑评价标准》解读
- 颈脊髓损伤患者护理查房PPT
- 小学数学 北师大版 六年级上册 第二单元第1课时《分数混合运算(一)》 课件
- 《冷冲压工艺与模具设计》完整版ppt课件全套教程
- 浙大中控DCS图形化编程(“模块”)共248张课件
- 自采商品管理流程
评论
0/150
提交评论