2022年PHP软件开发环境的搭建指导 .pdf

上传人:C****o 文档编号:39888866 上传时间:2022-09-08 格式:PDF 页数:30 大小:4.10MB
返回 下载 相关 举报
2022年PHP软件开发环境的搭建指导 .pdf_第1页
第1页 / 共30页
2022年PHP软件开发环境的搭建指导 .pdf_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《2022年PHP软件开发环境的搭建指导 .pdf》由会员分享,可在线阅读,更多相关《2022年PHP软件开发环境的搭建指导 .pdf(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1 PHP 软件开发环境的搭建(XAMPP).22.1 PHP 的优势和背景 .32.1.1 什么是 PHP.32.1.2 为什么要学习PHP 语言 .32.1.3 PHP 语言优势 .42.1.4 PHP 能做什么 .42.2 PHP 开发环境的搭建(XAMPP).62.2.1 下载 Windows 平台下的XAMPP.62.2.2 安装 XAMPP.72.2.3 安装及配置.82.2.4 XAMPP 控制面板.11 2.3 XAMPP 启动及数据库管理.11 2.3.1 启动 Apache 和 MySql.11 2.3.2XAMPP 主页面.12 2.3.3 网站系统状态检查情况.12 2

2、.3.4 查看 PHP 版本与服务器配置信息.13 2.3.5 数据库管理工具phpMyAdmin.14 2.4 XAMPP 安装与使用过程遇到的问题及解决方案.14 2.4.1 XAMPP 无法正常启动.14 2.4.2 我写的程序文件应该放在哪里.15 2.4.3 我如何配置默认的开始页面.15 2.4.4 运行XAMPP 时我需要连接网络吗.16 2.4.5 XAMPP 安装目录各自有什么功能.16 2.4.6 在哪里能找到更多信息(常见问题解答等等).16 2.4.7 如何启动或停止XAMPP 系统服务 .16 2.5 读书笔记.错误!未定义书签。名师资料总结-精品资料欢迎下载-名师精

3、心整理-第 1 页,共 30 页 -2 第 2章:PHP 软件开发环境的搭建(XAMPP)导读:有许多学生都想进入到软件开发实践行列中,但苦于不知道如何才能进行软件开发,如何搭建开发环境是第一步。我曾听过一位南京大学硕士研究生说,他第一次学习软件开发时遇到了非常难忘的情形。他从立志要进行软件开发,便从校图书馆借了大概6 本同类的计算机书籍,想跟着学编程,但首先这个开发环境按书上总是搭建不起来,他不断的对照各本书,最后在各个不同的出错中,通过 google 和 baidu 解决了一个个错误,才搭建好了环境。从这个角度来说,开发环境是很重要的,没有一个开发环境就谈不上开发,也就只能是纸上谈兵。另一

4、方面也说明了我们目前接触到的许多计算机教程对实践的缺乏,对照着书,环境都搭建不好,如何继续开发?幸好有google 与 baidu,许多疑惑都可以找他们。言归正传,通过本章的学习,您就会明白为什么要学习PHP 语言,PHP语言的优势在哪里,以及如何通过XAMPP 搭建 Apache+PHP+MySql这个被誉为黄金三组合的开发环境。另外,您在搭建过程中遇到的问题与如何解决也列在本章。当然,不能列出您遇到的所有问题,XAMPP专门开辟一个问题与解答专栏,解决您在使用过程中遇到的各种问题。让我们一起动手实践吧!名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 30 页 -3 2.1 P

5、HP 的优势和背景2.1.1 什么是 PHP PHP(“PHP:Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言。它可嵌入到 HTML中,尤其适合 web 开发。PHP是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于 C语言,目前被很多网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及 PHP自创的语法。它可以比CGI或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其它的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全

6、生成 HTML标记的 CGI 要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其它用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,CGI或者JavaScript的所有功能,使用PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP是于 1994 年,由 Rasmus Lerdorf创建的,起初只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语

7、言重新编写,包括可以访问数据库。在 1995 年以 Personal Home Page Tools(PHP Tools)为名开始对外发布第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等一些简单的功能。后来越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等。随着新成员加入开发行列之后,于1995 年,PHP 2.0问世了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI 加入了对MySQL 的支持,从此建立了 PHP在动态网页开发上的地位。到了1996 年底,有

8、15000 个网站使用 PHP/FI.1997年中,使用PHP/FI 的网站数字超过五万个。并且在1997 年中,开始了第三版的开发计划,开发小组加入了Zeev Suraski及 Andi Gutmans,而第三版就定名为PHP3。2000 年,PHP4.0又问世了,其中增加了许多新的特性。2.1.2 为什么要学习PHP 语言全球 5000 万互联网站中,有 3000 万以上,即超过 60%的网站在使用PHP技术。根据 EDC公司权威预计,2008 年 PHP从业人数相比上一年增加了37%,远超 JAVA的 16%和.NET 的27%。在 Google 的门户、银行、政府、人才等25 个行业,

9、分别排名前十的250 家网站中,采用 PHP技术的网站就有192 家,占整体比例的76.8%。AlexaTOP500 中国网站排名,有394 家使用了PHP技术,占整体比例的78.8%。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 30 页 -4 2.1.3 PHP 语言优势良好的安全性:PHP是开源软件,所有PHP的源代码每个人都可以看到,代码在许多工程师手中进行了检测,同时它与Apache 编译在一起的方式,也可以让它具有灵活的安全设定,因此PHP具有了公认的安全性能。跨平台特性:ASP比不上 PHP的跨平台能力,PHP几乎支持所有的操作系统及数据库系统,正是它的这种特性使

10、其广为流行。免费:在流行的企业应用FAMP 平台中,FreeBSD、Apache、MySQL、PHP都是免费软件,降低了企业架设成本。基于服务器端:由于PHP是运行在服务器端的脚本,因此可以在UNIX、LINUX、WINDOWS 中运行。嵌入 HTML:因为 PHP可以嵌入HTML语言,所以学习起来并不困难。简单的语言:PHP坚持脚本语言为主,不同于Java和 C+。效率高:PHP仅需消耗相当少的系统资源。图像处理:可以用PHP 动态地创建图像面向对像:在PHP4、PHP5 中,面向对象方面都有了很大的改进,现在PHP 完全可以用来开发大型商业程序。PHP相对于其它语言,编辑简单,实用性强,更

11、适合初学者。2.1.4 PHP 能做什么PHP主要是用于服务器端的脚本程序,因此可以用PHP来完成任何其它的CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies 等。但 PHP的功能远不局限于此。PHP脚本主要用于以下三个领域:服务器端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP解析器(CGI或者服务器模块)、web服务器和 web 浏览器。需要在运行 web服务器时,安装并配置PHP,然后可以用web浏览器来访问PHP程序的输出,即浏览服务器端的PHP页面。如果只是试验PHP编程,所有的这些都可以在自己家里的电脑中运

12、行。命令行脚本。可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要PHP解析器来执行。这种用法对于依赖cron(Unix 或者Linux 环境)或者Task Scheduler(Windows 环境)的日常运行的脚本来说,是一个理想的选择。这些脚本也可以用来处理简单的文本。编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP或许不是一种最好的语言,但是如果用户非常精通PHP,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK是 PHP的一个扩展,在通常发

13、布的PHP包中并不包含它。PHP能够用在所有的主流操作系统上,包括Linux、Unix 的各种变种(包括HP-UX、Solaris和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。今天,PHP已经支持了大多数的web服务器,包括Apache、Microsoft Internet Information Server(IIS)、Personal web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 30 页 -5 Ser

14、ver、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP提供了一个模块;还有一些 PHP支持 CGI标准,使得PHP能够作为CGI处理器来工作。综上所述,使用PHP,可以自由地选择操作系统和web服务器。同时,还可以在开发时选择使用面对过程或面对对象,或者两者混和的方式来开发。尽管PHP4不支持 OOP 所有的标准,但很多代码仓库和大型的应用程序(包括PEAR库)仅使用OOP 代码来开发。PHP5弥补了 PHP4的这一弱点,引入了完全的对象模型。使用 PHP,并不局限于输出HTML。PHP还能被用来动态输出图像、PDF文件甚至 Flash动画(使用libswf和

15、 Ming)。还能够非常简便的输出文本,例如XHTML以及任何其它形式的 XML文件。PHP能够自动生成这些文件,在服务器端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。PHP最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用PHP编写数据库支持的网页,简单得难以置信。目前,PHP支持很多数据库,如表2-1 所示:表 2-1 PHP 支持的数据库列表Adabas DInterBasePostgreSQLdBaseFrontBaseSQLiteEmpressmSQLSolidFilePro(只读)Direct MS-SQLSybaseHyperwav

16、eMySQLVelocisIBM DB2ODBCUnix dbmInformixOracleIngresOvrimos同时还有一个DBX扩展库,使其可以自由地使用该扩展库支持的任何数据库。另外,PHP还支持 ODBC,即 Open Database Connection Standard(开放数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。PHP还支持利用例如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP支持和所有web开发语言之间的WDDX 复杂数据

17、交换。关于相互连接,PHP已经支持了对Java对象的即时连接,并且可以将他们自由的用作PHP对象,甚至可以用我们的CORBA 扩展库来访问远程对象。PHP具有极其有效的文本处理特性,支持从POSIX扩展或者 Perl 正则表达式到XML文档解析。为了解析和访问XML文档,PHP4支持 SAX和 DOM 标准,也可以使用XSLT扩展库来转换 XML文档。PHP5基于强健的libxm2 标准化了所有的XML扩展,并添加了SimpleXML 和XMLReader支持,扩展了其在XML方面的功能。如果将 PHP用于电子商务领域,会发现它的Cybercash 支付、CyberMUT、VeriSign P

18、ayflow Pro以及 MCVE 函数对于在线交易程序来说是非常有用的。另外,还有很多其它有趣的扩展库。例如mnoGoSearch搜索引擎函数、IRC 网关函数、多种压缩工具(gzip、bz2)、日历转换、翻译,名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 30 页 -6 2.2 PHP 开发环境的搭建(XAMPP)2.2.1 下载 Windows 平台下的 XAMPP 下载地址:http:/www.apachefriends.org/zh_cn/xampp-windows.html(Windows 系统是众所周知的系统,所以我们选用这个系统来搭建环境,方便大家实践。实际上我

19、们的开发基本上也是在windows 平台上进行的,然后把代码拷贝到其它环境中的服务器端运行。)图 2-1 XAMPP 安装包和注意事项图 2-1 所示的就是目前最新版本的XAMPP 所包含的组件,以及在Vista 或以上版本的windows 系统上安装所需要注意的事项。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 30 页 -7 图 2-2 XAMPP 下载界面下载时,有升级包和整包,如果是第一次安装,选择整包,如图2-2 选择的下载完成后的样式:2.2.2 安装 XAMPP 双击下载的xampp-win32-1.7.3.exe 安装文件,选择安装目录,本例选择,你也可以选择其

20、它路径。如图2-3 所示:图 2-3 XAMPP 安装界面名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 30 页 -8 2.2.3 安装及配置安装完成后,程序自动进入配置界面-DOS 命令行窗口。如图2-4 所示,在“是否创建桌面快捷方式”界面中,输入字母y 然后回车,表示接受创建桌面快捷方式。图 2-4 创建桌面快捷方式界面在“是否根据解压缩后的目录,重新设置相关配置”界面,输入字母y 然后回车,表示接受重新设置相关配置。如图2-5 所示:图 2-5 重新设置相关配置界面进入“安装程序确认是否要在配置中使用磁盘符”界面:如果要把相关系统设置成系统服务必须使用盘符。如果是安装在

21、活动磁盘、USB 盘等则不要使用盘符。输入字母y 然后回车,表示设置相关配置必须使用盘符。如图2-6 所示:图 2-6 在配置中使用盘符界面名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 30 页 -9 自动安装程序运行结束时,显示已经成功安装的组件列表,如图2-7 所示:图 2-7 成功安装组件列表界面提示系统配置的时区时,默认使用国际标准时间,安装完后根据需要进行调整。如图2-8 所示:图 2-8 系统时区配置界面命令行设置窗口操作:回车后显示命令行设置窗口,可以开启、关闭一些不用的组件,比如HTTPS,SSI,IPv6,mod_perl,ASP 标注格式等等。名师资料总结-

22、精品资料欢迎下载-名师精心整理-第 9 页,共 30 页 -10 图 2-9 关闭组件窗口界面例如我们要关闭ASP 标注格式,输入数字7,如图 2-9 所示,然后回车即可。图 2-10 开启组件窗口界面可以看到第7 项 ASP 标注已经关闭,第7 项菜单变成启用ASP 标注,如图2-10 所示。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 30 页 -11 2.2.4 XAMPP 控制面板使用 PHP 应用环境,在图2-10 中输入数字1 然后回车,打开XAMPP 控制面板,如图2-11 所示。退出命令行窗口,输入字母x 然后回车。退出命令行窗口,开始使用PHP 应用环境。图

23、 2-11 打开 XAMPP 控制面板2.3 XAMPP启动及数据库管理2.3.1 启动 Apache 和 MySql 名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 30 页 -12 图 2-12 启动 Apache 和 MySql 服务单击Apache 后面的 Start 按钮,启动Apache 服务;再单击MySql 后面的 Start 按钮,启动数据库服务,如图2-12 所示。2.3.2XAMPP 主页面打开浏览器,在地址栏中输入:http:/127.0.0.1/xampp,然后回车,如果是第一次运行,会提示你选择语言,根据你的喜好,点击相应的语言,即可登陆主页。图 2

24、-13 登陆 XAMPP 主页如果能见到图2-13 所示,恭喜你,环境OK!可以继续深入学习PHP 啦!2.3.3 网站系统状态检查情况单击左边菜单栏中的状态,可以查看网站系统的各组件使用状态。如图2-14 所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 30 页 -13 图 2-14 查看组件使用状态界面2.3.4 查看 PHP 版本与服务器配置信息单击左边菜单栏中的phpinfo(),可以查看PHP 版本与服务器配置信息。如图2-15 所示:图 2-15 查看 PHP 版本与服务器配置信息界面名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 30 页 -

25、14 2.3.5 数据库管理工具phpMyAdmin 单击左边菜单栏上的phpMyAdmin,输入访问数据库用户名和密码,登陆管理工具面板(默认安装是不需要输入用户名和密码,如果用户在安装时输入了密码,就需要输入),出现如图 2-16 所示界面,在这里面就可以写标准的SQL 语句了,也可以图形化操作数据库。图 2-16 数据库管理工具界面2.4 XAMPP安装与使用过程遇到的问题及解决方案2.4.1 XAMPP 无法正常启动检查 80 端口是否被占用1从 Windows 的“开始”菜单中选择“运行/RUN”。2在“运行”对话框中,输入:cmd 然后单击“确定”。3在命令行窗口,输入:netst

26、at-ano 将显示激活连接列表。找到使用本地地址0.0.0.0:80 的激活连接,并记下进程ID(PID)号,如图 2-17 所示。例如:Proto 本地地址外部地址状态PID TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 468 名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 30 页 -15 图 2-17 激活连接列表显示界面4启动 Windows 任务管理器,并选择“进程”选项卡。如果没有显示PID 列,则从“视图”菜单中选择“选择列”。在“选择列”对话框中,选中“PID(进程标识符)”复选框,然后单击“确定”。找到与使用0.0.0.0:80 的

27、 PID 相匹配的进程。确保能够安全关闭该进程,然后关闭它。注意:IIS、迅雷、Skype、PPLive、BT 等软件启动后默认会占用80 端口,导致Apache无法启动。解决方法:先关闭这些软件,启动完Apache 服务器之后,再开启这些软件。2.4.2 我写的程序文件应该放在哪里所有网络文档都放在htdocs 主文件夹中(.xampphtdocs)。如果您将test.html 文件放在这里,您就可以通过http:/localhost/test.html 来访问它。php 或 cgi 文件也同样放在这里。其它的 WWW 子文件夹可以在htdocs 目录下创建。例如将test.html 放在.

28、xampphtdocsnew路径下,您就可以在浏览器的地址栏中输入http:/localhost/new/test.html来访问这个文件。(注:本章举例安装XAMPP 系统是在E:)2.4.3 我如何配置默认的开始页面如果您在浏览器中访问类似http:/localhost/xampp/的文件夹,Apache 服务器会自动返回一个默认的开始页面。Apache 会自动寻找已存在的类似index.php 的索引页。httpd.conf 中的“DirectoryIndex”指令负责这个功能。在这里您可以自定义默认开始页面的名字和协议。XAMPP 在默认状态下,“DirectoryIndex”指令的列

29、表如下:index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 30 页 -16 index.phtml 2.4.4 运行XAMPP 时我需要连接网络吗使用 XAMPP 在本机进行软件开发,是不需要连接到网络的,可以离线运行。2.4.5 XAMPP 安装目录各自有什么功能表 2-2 XAMPP 安装目录功能路径内容xamppanonymous匿名FTP 的样例文件夹xamppapacheApache 服务器xamp

30、pcgi-bin可执行的CGI 脚本xamppFileZillaFTPFileZilla FTP 服务器xampphtdocshttp 文档的主文件夹xamppinstall用于XAMPP 的安装(请勿删除!)xampplicenses同上xamppMercuryMailMercury 邮件SMTP POP3 IMAP 服务器xamppmysqlMySQL 服务器xamppperlPerl xamppphpPHP(4 和 5)xamppphpmyadminphpMyAdmin xamppsecurity额外的安全配置xampptmp临时文件夹xamppwebalizerWebalizer 网络

31、状态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 系统服务在程序包各自的路径中,您会找到所有服务器配置以及系统服务的安装/卸载文件。?apache_installservice.bat=安装Apache 为系统服务?apache_uninstal

32、lservice.bat=卸载Apache 的系统服务?mysql_installservice.bat=安装MySQL 为系统服务名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 30 页 -17?mysql_uninstallservice.bat=卸载MySQL 的系统服务对上述各服务器做出改动后别忘记重新启动计算机。请注意:卸载MySQL 的系统服务前别忘记先停止MySQL 服务!第一部分网站服务器环境搭建根据选择搭建网站技术的不同,在开发网站前应现搭建合适的网站开发部署平台,如采用 asp和 技术应该配置好Windows IIS 服务,采用JSP技术,应搭建好Java开

33、发平台,采用 PHP 技术,应构建Apache+MYSQL+PHP环境。下面以PHP 开发平台为例,介绍Apache+MYSQL+PHP环境简单搭建.XAMPP 是一款非常优秀 Apache+MYSQL+PHP的服务器系统开发套件,也是笔者用到现在为止感觉最好用的一款APACHE+MYSQL+PHP套件了。同时支持Zend Optimizer,支持插件安装,目前最新xampp的版本是 1.7.2。官方网址:http:/www.apachefriends.org/支持操作系统:Windows 2000,XP(Server 2003),Vista(Server 2008),全部都是 32 位的,6

34、4 位官方未测试。介绍一下XAMPP 1.7的特点:XAMPP 支持的操作系统包括:Windows、Linux、Mac OS X、Solaris;XAMPP 是完全免费的,并且遵循GNU 通用公众许可XAMPP 目前包含的功能模块如下(Ver 1.7.3):+Apache 2.2.14(IPV6 enabled)+MySQL 5.1.41(Community Server)with PBXT engine 1.0.08-rc+PHP 5.3.1+PEAR(PEAR,Mail_Mime,MDB2,Zend)+Perl 5.10.0(Bundle:Apache2,Bundle:Apache:ASP

35、,Bundle:Email,Bundle:DBD:mysql,DBD:SQlite)+XAMPP Control Version 2.5.8(ApacheFriends Edition)+XAMPP CLI Bundle 1.6+XAMPP Port Check 1.4+XAMPP Security 1.1+SQLite 2.8.17+SQLite 3.6.16+OpenSSL 0.9.8k+phpMyAdmin 3.2.0.1+ADOdb v5.09a+FPDF v1.6+Zend Framework 1.9 Minimal Package(via PEAR)名师资料总结-精品资料欢迎下载-

36、名师精心整理-第 17 页,共 30 页 -18+Mercury Mail Transport System v4.62+msmtp 1.4.17(a sendmail compatible SMTP client)+FileZilla FTP Server 0.9.32+Webalizer 2.21-02(with GeoIP lite)+Xdebug 2.0.5 for PHP+eAccelerator 0.9.6-rc1 for PHP+Ming 0.4.2 for PHP+PDF with pdflib lite v7.0.4p4 for PHP 一、XAMPP 的安装过程XAMPP

37、的安装过程很简单(是指 exe 安装包过程,解压包等就更简单一点,实测 Windows XP 环境下),但需要注意的两点如下1、安装路径,最好放置到D 盘,不建议不要放到系统盘去,尤其是早期的XAMPP 版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。下图所示(只需要选择驱动器,安装程序会自动创建xampp 目录),然后点install,等候安装完成。1、安装路径,最好放置到D 盘,不建议不要放到系统盘去,尤其是早期的XAMPP 版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。下图所示(

38、只需要选择驱动器,安装程序会自动创建xampp 目录),然后点 install,等候安装完成。名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 30 页 -19 2、安装完成后,会弹出COMMAND设置窗口,问我们是否创建桌面快捷方式,我们选择Y 并回车。3、接下来问我们是否定位xampp 的正确路径,晕太快跑过去了,没抓到图,大概就是Should I locate the xampp path correctly这个样子,选择y 并回车(此图略)。4、选择是否让xampp 支持便携使用(无驱动器号),这里要注意,如果后面想把XAMPP注册为系统服务的话,是必须使用驱动器号的,如

39、果要使用USB 安装 xampp 就不能使用驱动器号,因为USB 设备可能在不同PC 机上的设备号可能有所变化。如下图。天缘安装的是到 D 盘,固定驱动器,所以就选N 并回车。名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 30 页 -20 5、安装完,提示Press to continue。按回车键继续,如下图。6、这一步让我们确认PHP 的时区配置UTC 是否正确,这个没关系,即使后面发现正确,也可以自己在PHP.INI 里修改掉,如下图,再按回车键继续。名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 30 页 -21 7、这里是最后一步,如下图,我们只需要

40、选择1 并回车启动xampp 控制面板,右下角的托盘中已经有了xampp 控制面板启动程序。8、然后界面会“闪”一下,如下图,我们选择x 退出即可。名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 30 页 -22 9、到这里 xampp 就安装完成了,如果出现 xampp 安装失败,请先运行安装一半的xampp目录下的卸载文件uninstall_xampp.bat执行一次清理,然后再重新安装。下面我们来看一下 xampp 的控制面板,如下图。图中,我们可以看到xampp 1.7.2的一些基本控制功能,注意不建议把这些功能注册为服务(开机启动),每次使用的时候自己就当个软件运行就

41、可以了(桌面上已经有图标),这样在不使用XAMPP 时更节省资源。也就是不要点左边的Svc 前面的核选框。如果需要启动Apache 或 Mysql 只需要点旁边的Start 就可以了,然后就会显示已启动的running 状态。(除非作为服务器长期使用才考虑注册服务)。名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 30 页 -23 二、XAMPP 的基本常见使用方法1.XAMPP的启动路径xamppxampp-control.exe 2.XAMPP服务的启动和停止脚本路径启动Apache 和 MySQL:xamppxampp_start.exe 停止Apache 和 MySQL

42、:xamppxampp_stop.exe 启动Apache:xamppapache_start.bat 停止Apache:xamppapache_stop.bat 启动MySQL:xamppmysql_start.bat 停止MySQL:xamppmysql_stop.bat 启动Mercury 邮件服务器:xamppmercury_start.bat 设置FileZilla FTP 服务器:xamppfilezilla_setup.bat 启动FileZilla FTP 服务器:xamppfilezilla_start.bat 停止FileZilla FTP 服务器:xamppfilezil

43、la_stop.bat 3.XAMPP的配置文件路径Apache 基本配置:xamppapacheconfhttpd.conf Apache SSL:xamppapacheconfssl.conf Apache Perl(仅限插件):xamppapacheconfperl.conf Apache Tomcat(仅限插件):xamppapacheconfjava.conf Apache Python(仅限插件):xamppapacheconfpython.conf PHP:xamppphpphp.ini MySQL:xamppmysqlbinmy.ini phpMyAdmin:xamppphpM

44、yAdminconfig.inc.php FileZilla FTP 服务器:xamppFileZillaFTPFileZilla Server.xml Mercury 邮件服务器基本配置:xamppMercuryMailMERCURY.INI Sendmail:xamppsendmailsendmail.ini 4.XAMPP的其它常用路径网站根目录的默认路径:xampphtdocs MYSQL 数据库默认路径:xamppmysqldata 5、日常使用只需要使用XAMPP 的控制面板即可,可以随时控制apache、PHP、MYSQL以及 FTP 服务的启动和终止。上面的Service 是为

45、了在安装后方便随时可以注册或卸载上文提到的服务项目。名师资料总结-精品资料欢迎下载-名师精心整理-第 23 页,共 30 页 -24 三、附 xampp的默认密码1)MySQL:User:root Password:(空)2)FileZilla FTP:User:newuser Password:wampp User:anonymous Password: 3)Mercury:Postmaster:postmaster(postmasterlocalhost)Administrator:Admin(adminlocalhost)TestUser:newuser Password:wampp 4

46、)WEBDAV:User:wampp Password:xampp 四、常见问题1、关于为xampp添加 ZEND OPTIMIZER的说明:XAMPP 1.7.2 默认 PHP 加速是使用eaccelerator加速的,功能上相当于Zend Optimizer,但是缺少 ZEND OPTIMIZER的网页加密解析功能。最新的 Zend Optimizer 3.3.3不支持 PHP 5.3x,最高到 PHP 5.2.x,估计稍后Zend Optimizer 发布新版本的时候才能支持,所以如果大家仍然想使用Zend Optimizer,可以采用以下方法:1、不使用XAMPP,全部手动安装PHP、

47、APACHE、MYSQL 和 Zend Optimizer。2、使用 XAMPP 的早期版本,网上也能搜索到,早期版本默认支持ZEND OPTIMIZER。3、Zend Optimizer 3.3安装的时候会自动为PHP.INI 文件增加Optimizer 引擎接口。4、如果大家不使用网页加密只使用PHP 加速,就是用eaccelerator就可以了。名师资料总结-精品资料欢迎下载-名师精心整理-第 24 页,共 30 页 -25 5、最后一点,就是xampp 仅作开发环境使用,请不要用于服务器环境,因为 xampp 有很多安全问题未作处理,官方也特别做这个声明。2、APACHE无法启动的常见

48、问题那是因为端口占用导致无法启动APACHE,不过可以通过关闭占用端口程序的方式再次启动 APACHE,APACHE 启动错误日志所在目录:D:xamppapachelogs,打开现实(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次:“make_sock:could not bind to address 0.0.0.0:80”,这时,可以通过在开始运行里输入CMD 回车进入命令行,输入 netstat-anb回车,检查占用端口的应用程序,一般迅雷、BT 等软件都会占用80端口,关闭后应该可以启动。或者先启动Xampp 后启动迅雷等P2P 软件也可以。3、参照上文X

49、AMPP 安装和配置完成后,我们就可以安装Dreamweaver等网页程序编辑软件,进行网页编程测试了。第二部分网站搭建配置案例基于开源框架的网站很多,可根据个人掌握的网站开发技术和网站需求不同,选取合适的开源网站系统进行配置和设计。下面以 Joomla 为例来示范简单网站建设流程。Joomla!是一套在国内外相当知名的内容管理系统,它属於企业入口网站类型套件,顾名思义,就是比较适合作为商业类型的网站程式,使用它您不需自己懂得程式设计,就可以架设一个拥有强大後台管理及前端的入口网站。Joomla!是使用 PHP语言 加上 MySQL 资料库 所开发的软体系统,可以在Linux、Windows、

50、MacOSX 等各种不同的平台上执行。基本需求:开启 PHP 解译功能+安装 MySQ 数据库Joomla!中文版下载:http:/www.joomla.org注:请先下载原版,然后下载语言包。前台演示:http:/demo.joomla.org/一、Joomla!安装下载完整包装後解压,於您的网站根目录之下(假设为 C:WWW)建立一子目录 joomla 並且将完整包装解压缩到该目录之下。当然你也可以不用建目录,直接安排在根目录。如时你安装在远程主机(Linux Uinux)上请注意以二进制上传。解压完成後,确认这个文件的存在 C:WWWjoomlainstallationindex.php

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com