ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:839.70KB ,
资源ID:27578147      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27578147.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第2章PHP软件开发环境的搭建XAMPP.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第2章PHP软件开发环境的搭建XAMPP.docx

1、第2章PHP软件开发环境的搭建XAMPP第2章:PHP软件开发环境的搭建(XAMPP)2.1 PHP的优势和背景2.1.1为什么要学习PHP语言?全球5000万互联网站中,有3000万以上,即超过60%的网站在使用着PHP技术。根据EDC公司权威预计,2008年PHP从业人数将增加37%,远超JAVA的16%和.NET的27%。在Google的门户、银行、政府、人才等25个行业分别排名前十的250家网站中,采用PHP技术的网站有192家,占整体比例的76.8%。AlexaTOP500中国网站排名,有394家使用了PHP技术,占整体比例的78.8%。2.1.2 PHP语言优势 良好的安全性:PH

2、P是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编译在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。 跨平台特性:ASP比不上PHP的跨平台能力,PHP几乎支持所有的操作系统平台及数据库系统,正是它的这种能力使其广为流行。 免费:在流行的企业应用FAMP平台中,FreeBSD、Apache、MySQL、PHP都是免费软件,降低了企业架设成本。 基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。 嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。 简单的

3、语言:PHP坚持脚本语言为主,与Java和C+不同。 效率高:PHP消耗相当少的系统资源。 图像处理:用PHP动态创建图像 面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。 PHP 相对于其他语言,编辑简单,实用性强,更适合初学者。2.1.3 PHP 能做什么?PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送接收 Cookies。但 PHP 的功能远不局限于此。 PHP 脚本主要用于以下三个领域: 服务端脚本。这是 PHP 最传统,也是最主要的

4、目标领域。开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览器。需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。 命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选

5、择。这些脚本也可以用来处理简单的文本。 编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。 PHP 能够用在所有的主流操作系统上,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。今天,PHP已经支

6、持了大多数的 web 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。 综上所述,使用 PHP,可以自由地选择操作系统和 web 服务器。同时,还可以在开发时选择使用面对过程和面对对象,或者两者混

7、和的方式来开发。尽管 PHP 4 不支持 OOP 所有的标准,但很多代码仓库和大型的应用程序(包括 PEAR 库)仅使用 OOP 代码来开发。PHP 5 弥补了 PHP 4 的这一弱点,引入了完全的对象模型。 使用 PHP,并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。还能够非常简便的输出文本,例如 XHTML 以及任何其它形式的 XML 文件。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。 PHP 最强大最显著的特性之一,是它支持很大范围的

8、数据库。用户会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库: Adabas DInterBasePostgreSQLdBaseFrontBaseSQLiteEmpressmSQLSolidFilePro(只读)Direct MS-SQLSybaseHyperwaveMySQLVelocisIBM DB2ODBCUnix dbmInformixOracleIngresOvrimos同时还有一个 DBX 扩展库使得可以自由地使用该扩展库支持的任何数据库。另外,PHP 还支持 ODBC,即 Open Database Connection Standard(开放

9、数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。 PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP 对象。甚至可以用我们的 CORBA 扩展库来访问远程对象。 PHP 具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl 正则表达式到 XML 文档解析。为了解析和

10、访问 XML 文档,PHP 4 支持 SAX 和 DOM 标准,也可以使用 XSLT 扩展库来转换 XML 文档。PHP 5 基于强健的 libxm2 标准化了所有的 XML 扩展,并添加了 SimpleXML 和 XMLReader 支持,扩展了其在 XML 方面的功能。 如果将 PHP 用于电子商务领域,会发现其 Cybercash 支付、CyberMUT、VeriSign Payflow Pro 以及 MCVE 函数对于在线交易程序来说是非常有用的。 另外,还有很多其它有趣的扩展库。例如 mnoGoSearch 搜索引擎函数、IRC 网关函数、多种压缩工具(gzip、bz2)、日历转换、

11、翻译 2.2 PHP开发环境的搭建(XAMPP)2.2.1 下载Windows平台下的XAMPP下载地址:http:/www.apachefriends.org/zh_cn/xampp-windows.html(Windows系统是大家都熟知的系统,所以我们用这个系统来搭建,方便大家实践,实际上我们的开发基本上也是在win平台上开发,然后再把代码拷贝到其他环境的服务器端运行。)上面图显示的目前最新版本的XAMPP所包含的组件,以及在Vista或以上版本的win系统上安装所需要注意的事项。有升级包和整包,第一次安装选择整包,如上图选择的下载完成后的样式:2.2.2 安装XAMPP双击下载的xam

12、pp-win32-1.7.3.exe安装文件,选择安装的目录,本例选择E:2.2.3安装系统配置设置安装程序自动进入配置界面-DOS命令行窗口, 在“是否创建桌面快捷方式”界面,输入字母y然后回车,表示接受创建桌面快捷方式。在“是否根据解压缩后的目录,重新设置相关配置”界面,输入字母y然后回车,表示接受重新设置相关配置。进入“安装程序确认是要在配置中使用磁盘符”界面 如果要把相关系统设置成系统服务必须使用盘符; 如果是安装在活动磁盘、USB盘等则不要使用盘符。输入字母y然后回车,表示设置相关配置必须使用盘符。自动安装程序运行结束时,显示已经成功安装的组件列表:提示系统配置的时区默认使用国际标准

13、时间,安装完后需要进行调整。命令行设置窗口操作回车后显示命令行设置窗口,可以开户、关闭一些不用的组件,比如HTTPS,SSI,IPv6,mod_perl,ASP标注格式等等。例如我们要关闭ASP标注格式,输入数字7然后回车。可以看到第7项ASP标注已经关闭,第7项菜单变成启用ASP标注。2.2.4 启动XAMPP控制面板,退出命令行窗口使用PHP应用环境,输入数字1然后回车。打开XAMPP控制面板。退出命令行窗口输入字母x然后回车。退出命令行窗口,开始使用PHP应用环境。2.3 XAMPP安装环境系统运行测试2.3.1运行网站服务器Apache和数据库MySql单击 Apache后面的Star

14、t,启动Apache服务;再单击MySql启动数据库,启动数据库服务。2.3.2进入Apache + PHP + MySql环境打开浏览器,在地址栏中输入:http:/127.0.0.1/xampp,然后回车,即可登陆主页如果能见到上图,恭喜你,环境OK啦!可以继续深入学习PHP啦!2.3.3网站系统状态检查情况单击左边菜单栏中的状态,查看网站系统的各组件使用状态2.3.4查看phpinfo( )环境单击左边菜单栏中的phpinfo( ),查看php版本与服务器配置信息。2.3.5数据库管理工具:PhpMyAdmin单击左边菜单栏上的phpMyAdmin,输入访问数据库用户名和密码,登陆管理工

15、具面板(默认安装是不需要输入用户名和密码,如果用户自定义,就需要输入),出现的界面如下,在这里面就可以写标准的SQL语句了,也可以图形化操作数据库。2.4 XAMPP安装与使用过程遇到的问题及解决方案2.4.1 XAMPP无法正常启动检查80端口是否被占用1、从 Windows 的“开始”菜单中选择“运行/RUN”。2、在“运行”对话框中,输入:cmd单击“确定”。3、在命令窗口,输入:netstat -ano将显示激活连接列表。找到使用本地地址 0.0.0.0:80 的激活连接,并记下进程 ID (PID) 号。例如:Proto 本地地址 外部地址 状态 PID TCP 0.0.0.0:80

16、 0.0.0.0:0 LISTENING 4684、启动 Windows 任务管理器,并选择“进程”选项卡。如果没有显示 PID 列,则从“视图”菜单中选择“选择列”。在“选择列”对话框中,选中“PID (进程标识符)”复选框,然后单击“确定”。找到与使用 0.0.0.0:80 的 PID 匹配的进程。确保能够安全关闭该进程,然后关闭它。注意:IIS、迅雷、Skype、PPLive、BT等软件启动后默认会占用80端口,导致Apache无法启动。解决方法:先关闭这些软件,启动完Apache服务器之后,再开启这些软件。2.4.2我写的程序文件应该放在哪里?所有网络文档都放在 htdocs 主文件夹

17、中(.xampphtdocs)。如果您将 test.html 文件放在这里,您可以通过 http:/localhost/test.html 来访问它。php 或 cgi 文件也同样放在这里。其他的 WWW 子文件夹可以在 htdocs 目录下创建。例如将 test.html 放在 .xampphtdocsnew 路径下,您就可以在浏览器的地址栏中输入 http:/localhost/new/test.html 来访问这个文件。(注:本章举例安装XAMPP系统在E:)2.4.3我如何配置默认的开始页面?如果您在浏览器中访问类似 http:/localhost/xampp/ 的文件夹,Apache

18、 服务器会自动返回一个默认的开始页面。Apache 会自动寻找已存在的类似 index.php 的索引页。httpd.conf 中的“DirectoryIndex”指令负责这个功能。在这里您可以定义默认开始页面的名字和协议。XAMPP 在默认状态下,“DirectoryIndex”指令的列表如下: index.php index.php4 index.php3 index.cgi index.plindex.html index.htm index.html.varindex.phtml2.4.4运行 XAMPP 时我需要连接网络吗? 使用XAMPP在本机的进行软件开发,是不需要连接到网络的,

19、可以离线开发。2.4.5 XAMPP安装目录各自有什么功能?路径内容xamppanonymous匿名 FTP 的样例文件夹xamppapacheApache 服务器xamppcgi-bin可执行的 CGI 脚本xamppFileZillaFTPFileZilla FTP 服务器xampphtdocshttp 文档的主文件夹xamppinstall用于 XAMPP 的安装(请勿删除!)xampplicenses同上xamppMercuryMailMercury 邮件 SMTP POP3 IMAP 服务器xamppmysqlMySQL 服务器xamppperlPerlxamppphpPHP(4 和

20、 5)xamppphpmyadminphpMyAdminxamppsecurity额外的安全配置xampptmp临时文件夹xamppwebalizerWebalizer 网络状态xamppwebdavWebDAV 样例2.4.6在哪里能找到更多信息(常见问题解答等等)?请访问XAMPP Windows 版 FAQ(常见问题解答): http:/www.apachefriends.org/zh_cn/faq-xampp-windows.html 或者到XAMPP的论坛提问: http:/www.apachefriends.org/f/ 2.4.7 如何启动或停止XAMPP系统服务?在程序包各自的

21、路径中您会找到将所有服务器配置为系统服务的安装/卸载文件。 apache_installservice.bat = 安装 Apache 为系统服务 apache_uninstallservice.bat = 卸载 Apache 的系统服务 mysql_installservice.bat = 安装 MySQL 为系统服务 mysql_uninstallservice.bat = 卸载 MySQL 的系统服务 您对上述各服务器做出改动后别忘记重新启动计算机。请注意!卸载 MySQL 的系统服务前别忘记先停止 MySQL 服务!2.5 读书笔记读书笔记 Name: Date: 励志名句:An optimist sees an opportunity in every calamity; a pessimist sees a calamity in every opportunity.乐观的人在灾难中看到希望;悲观的人在希望中看到灾难。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1