




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP软件开发环境的搭建(XAMPP)12.1 PHP的优势和背景22.1.1什么是PHP22.1.2 为什么要学习PHP语言32.1.3 PHP语言优势32.1.4 PHP能做什么42.2 PHP开发环境的搭建(XAMPP)52.2.1 下载Windows平台下的XAMPP52.2.2 安装XAMPP72.2.3安装及配置72.2.4 XAMPP控制面板112.3 XAMPP启动及数据库管理112.3.1启动Apache和MySql112.3.2XAMPP主页面122.3.3网站系统状态检查情况122.3.4查看PHP版本与服务器配置信息132.3.5数据库管理工具phpMyAdmin142.4 XAMPP安装与使用过程遇到的问题及解决方案142.4.1 XAMPP无法正常启动142.4.2我写的程序文件应该放在哪里152.4.3我如何配置默认的开始页面152.4.4运行 XAMPP 时我需要连接网络吗162.4.5 XAMPP安装目录各自有什么功能162.4.6在哪里能找到更多信息(常见问题解答等等)162.4.7 如何启动或停止XAMPP系统服务162.5 读书笔记18第2章:PHP软件开发环境的搭建(XAMPP)导读:有许多学生都想进入到软件开发实践行列中,但苦于不知道如何才能进行软件开发,如何搭建开发环境是第一步。我曾听过一位南京大学硕士研究生说,他第一次学习软件开发时遇到了非常难忘的情形。他从立志要进行软件开发,便从校图书馆借了大概6本同类的计算机书籍,想跟着学编程,但首先这个开发环境按书上总是搭建不起来,他不断的对照各本书,最后在各个不同的出错中,通过google和baidu解决了一个个错误,才搭建好了环境。从这个角度来说,开发环境是很重要的,没有一个开发环境就谈不上开发,也就只能是纸上谈兵。另一方面也说明了我们目前接触到的许多计算机教程对实践的缺乏,对照着书,环境都搭建不好,如何继续开发?幸好有google与baidu,许多疑惑都可以找他们。言归正传,通过本章的学习,您就会明白为什么要学习PHP语言,PHP语言的优势在哪里,以及如何通过XAMPP搭建Apache + PHP + MySql这个被誉为黄金三组合的开发环境。另外,您在搭建过程中遇到的问题与如何解决也列在本章。当然,不能列出您遇到的所有问题,XAMPP专门开辟一个问题与解答专栏,解决您在使用过程中遇到的各种问题。 让我们一起动手实践吧!2.1 PHP的优势和背景2.1.1什么是PHPPHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言。它可嵌入到 HTML中,尤其适合 web开发。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,目前被很多网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其它的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其它用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,CGI或者JavaScript的所有功能,使用PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP是于1994年,由Rasmus Lerdorf创建的,起初只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools)为名开始对外发布第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等一些简单的功能。后来越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等。随着新成员加入开发行列之后,于1995年,PHP 2.0问世了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有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个行业,分别排名前十的250家网站中,采用PHP技术的网站就有192家,占整体比例的76.8%。AlexaTOP500中国网站排名,有394家使用了PHP技术,占整体比例的78.8%。2.1.3 PHP语言优势n 良好的安全性:PHP是开源软件,所有PHP的源代码每个人都可以看到,代码在许多工程师手中进行了检测,同时它与Apache编译在一起的方式,也可以让它具有灵活的安全设定,因此PHP具有了公认的安全性能。 n 跨平台特性:ASP比不上PHP的跨平台能力,PHP几乎支持所有的操作系统及数据库系统,正是它的这种特性使其广为流行。n 免费:在流行的企业应用FAMP平台中,FreeBSD、Apache、MySQL、PHP都是免费软件,降低了企业架设成本。n 基于服务器端:由于PHP是运行在服务器端的脚本,因此可以在UNIX、LINUX、WINDOWS中运行。 n 嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。 n 简单的语言:PHP坚持脚本语言为主,不同于Java和C+。 n 效率高:PHP仅需消耗相当少的系统资源。 n 图像处理:可以用PHP动态地创建图像 n 面向对像:在PHP4、PHP5 中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序。 n PHP相对于其它语言,编辑简单,实用性强,更适合初学者。2.1.4 PHP能做什么PHP主要是用于服务器端的脚本程序,因此可以用PHP来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收Cookies等。但PHP的功能远不局限于此。 PHP脚本主要用于以下三个领域: 服务器端脚本。这是PHP最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP解析器(CGI或者服务器模块)、web服务器和 web浏览器。需要在运行web服务器时,安装并配置PHP,然后可以用web浏览器来访问PHP程序的输出,即浏览服务器端的PHP页面。如果只是试验PHP编程,所有的这些都可以在自己家里的电脑中运行。 命令行脚本。可以编写一段PHP脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要PHP解析器来执行。这种用法对于依赖cron(Unix或者Linux环境)或者Task Scheduler(Windows 环境)的日常运行的脚本来说,是一个理想的选择。这些脚本也可以用来处理简单的文本。 编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP或许不是一种最好的语言,但是如果用户非常精通PHP,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK是PHP的一个扩展,在通常发布的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 Server、Caudium、Xitami、OmniHTTPd等。对于大多数的服务器,PHP提供了一个模块;还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。综上所述,使用PHP,可以自由地选择操作系统和web服务器。同时,还可以在开发时选择使用面对过程或面对对象,或者两者混和的方式来开发。尽管PHP4不支持OOP所有的标准,但很多代码仓库和大型的应用程序(包括PEAR库)仅使用OOP代码来开发。PHP5弥补了PHP4的这一弱点,引入了完全的对象模型。使用PHP,并不局限于输出HTML。PHP还能被用来动态输出图像、PDF文件甚至Flash动画(使用libswf和Ming)。还能够非常简便的输出文本,例如XHTML以及任何其它形式的XML文件。PHP能够自动生成这些文件,在服务器端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。PHP最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用PHP编写数据库支持的网页,简单得难以置信。目前,PHP支持很多数据库,如表2-1所示:表 2-1 PHP支持的数据库列表Adabas DInterBasePostgreSQLdBaseFrontBaseSQLiteEmpressmSQLSolidFilePro(只读)Direct MS-SQLSybaseHyperwaveMySQLVelocisIBM DB2ODBCUnix dbmInformixOracleIngresOvrimos同时还有一个DBX扩展库,使其可以自由地使用该扩展库支持的任何数据库。另外,PHP还支持ODBC,即Open Database Connection Standard(开放数据库连接标准),因此可以连接任何其它支持该世界标准的数据库。 PHP还支持利用例如LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP支持和所有web开发语言之间的WDDX复杂数据交换。关于相互连接,PHP已经支持了对Java对象的即时连接,并且可以将他们自由的用作PHP对象,甚至可以用我们的CORBA扩展库来访问远程对象。PHP具有极其有效的文本处理特性,支持从POSIX扩展或者Perl正则表达式到XML文档解析。为了解析和访问XML文档,PHP4支持SAX和DOM标准,也可以使用XSLT扩展库来转换XML文档。PHP5基于强健的libxm2标准化了所有的XML扩展,并添加了SimpleXML和XMLReader支持,扩展了其在XML方面的功能。如果将PHP用于电子商务领域,会发现它的Cybercash支付、CyberMUT、VeriSign Payflow Pro以及MCVE函数对于在线交易程序来说是非常有用的。另外,还有很多其它有趣的扩展库。例如mnoGoSearch搜索引擎函数、IRC网关函数、多种压缩工具(gzip、bz2)、日历转换、翻译2.2 PHP开发环境的搭建(XAMPP)2.2.1 下载Windows平台下的XAMPP下载地址:/zh_cn/xampp-windows.html(Windows系统是众所周知的系统,所以我们选用这个系统来搭建环境,方便大家实践。实际上我们的开发基本上也是在windows平台上进行的,然后把代码拷贝到其它环境中的服务器端运行。)图2-1 XAMPP安装包和注意事项图2-1所示的就是目前最新版本的XAMPP所包含的组件,以及在Vista或以上版本的windows系统上安装所需要注意的事项。图2-2 XAMPP下载界面下载时,有升级包和整包,如果是第一次安装,选择整包,如图2-2选择的下载完成后的样式:2.2.2 安装XAMPP双击下载的xampp-win32-1.7.3.exe安装文件,选择安装目录,本例选择E:,你也可以选择其它路径。如图2-3所示:图2-3 XAMPP 安装界面2.2.3安装及配置安装完成后,程序自动进入配置界面-DOS命令行窗口。如图2-4所示,在“是否创建桌面快捷方式”界面中,输入字母y然后回车,表示接受创建桌面快捷方式。图2-4 创建桌面快捷方式界面在“是否根据解压缩后的目录,重新设置相关配置”界面,输入字母y然后回车,表示接受重新设置相关配置。如图2-5所示:图2-5 重新设置相关配置界面进入“安装程序确认是否要在配置中使用磁盘符”界面:l 如果要把相关系统设置成系统服务必须使用盘符。l 如果是安装在活动磁盘、USB盘等则不要使用盘符。输入字母y然后回车,表示设置相关配置必须使用盘符。如图2-6所示:图2-6 在配置中使用盘符界面自动安装程序运行结束时,显示已经成功安装的组件列表,如图2-7所示:图2-7 成功安装组件列表界面提示系统配置的时区时,默认使用国际标准时间,安装完后根据需要进行调整。如图2-8所示:图2-8 系统时区配置界面命令行设置窗口操作:回车后显示命令行设置窗口,可以开启、关闭一些不用的组件,比如HTTPS,SSI,IPv6,mod_perl,ASP标注格式等等。图2-9 关闭组件窗口界面例如我们要关闭ASP标注格式,输入数字7,如图2-9所示,然后回车即可。图2-10 开启组件窗口界面可以看到第7项ASP标注已经关闭,第7项菜单变成启用ASP标注,如图2-10所示。2.2.4 XAMPP控制面板使用PHP应用环境,在图2-10中输入数字1然后回车,打开XAMPP控制面板,如图2-11所示。退出命令行窗口,输入字母x然后回车。退出命令行窗口,开始使用PHP应用环境。图2-11 打开XAMPP控制面板2.3 XAMPP启动及数据库管理2.3.1启动Apache和MySql图2-12 启动Apache和MySql服务单击 Apache后面的Start按钮,启动Apache服务;再单击MySql后面的Start按钮,启动数据库服务,如图2-12所示。2.3.2XAMPP主页面打开浏览器,在地址栏中输入:/xampp,然后回车,如果是第一次运行,会提示你选择语言,根据你的喜好,点击相应的语言,即可登陆主页。图2-13 登陆XAMPP主页如果能见到图2-13所示,恭喜你,环境OK!可以继续深入学习PHP啦!2.3.3网站系统状态检查情况单击左边菜单栏中的状态,可以查看网站系统的各组件使用状态。如图2-14所示:图2-14 查看组件使用状态界面2.3.4查看PHP版本与服务器配置信息单击左边菜单栏中的phpinfo( ), 可以查看PHP版本与服务器配置信息。如图2-15所示:图2-15 查看PHP版本与服务器配置信息界面2.3.5数据库管理工具phpMyAdmin单击左边菜单栏上的phpMyAdmin,输入访问数据库用户名和密码,登陆管理工具面板(默认安装是不需要输入用户名和密码,如果用户在安装时输入了密码,就需要输入),出现如图2-16所示界面,在这里面就可以写标准的SQL语句了,也可以图形化操作数据库。图2-16 数据库管理工具界面2.4 XAMPP安装与使用过程遇到的问题及解决方案2.4.1 XAMPP无法正常启动检查80端口是否被占用1从Windows的“开始”菜单中选择“运行/RUN”。2在“运行”对话框中,输入:cmd然后单击“确定”。3在命令行窗口,输入:netstat -ano将显示激活连接列表。找到使用本地地址 :80的激活连接,并记下进程ID (PID) 号,如图2-17所示。例如:Proto 本地地址 外部地址 状态 PID TCP :80 :0 LISTENING 468图2-17 激活连接列表显示界面4启动Windows任务管理器,并选择“进程”选项卡。如果没有显示PID列,则从“视图”菜单中选择“选择列”。在“选择列”对话框中,选中“PID (进程标识符)”复选框,然后单击“确定”。找到与使用:80的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放在.xampphtdocsnew路径下,您就可以在浏览器的地址栏中输入http:/localhost/new/test.html来访问这个文件。(注:本章举例安装XAMPP系统是在E:)2.4.3我如何配置默认的开始页面如果您在浏览器中访问类似http:/localhost/xampp/的文件夹,Apache服务器会自动返回一个默认的开始页面。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在本机进行软件开发,是不需要连接到网络的,可以离线运行。2.4.5 XAMPP安装目录各自有什么功能表2-2 XAMPP安装目录功能路径内容xamppanonymous匿名 FTP 的样例文件夹xamppapacheApache 服务器xamppcgi-bin可执行的 CGI 脚本xamppFileZillaFTPFileZilla FTP 服务器xampphtdocshttp 文档的主文件夹xamppinstall用于 XAMPP 的安装(请勿删除!)xampplicenses同上xamppMercuryMailMercury 邮件 SMTP POP3 IMAP 服务器xamppmysqlMySQL 服务器xamppperlPerlxamppphpPHP(4 和 5)xamppphpmyadminphpMyAdminxamppsecurity额外的安全配置xampptmp临时文件夹xamppwebalizerWebalizer 网络状态xamppwebdavWebDAV 样例2.4.6在哪里能找到更多信息(常见问题解答等等)请访问XAMPP Windows 版 FAQ(常见问题解答): /zh_cn/faq-xampp-windows.html 或者到XAMPP的论坛提问: /f/ 2.4.7 如何启动或停止XAMPP系统服务在程序包各自的路径中,您会找到所有服务器配置以及系统服务的安装/卸载文件。 apache_installservice.bat = 安装 Apache 为系统服务 apache_uninstallservice.bat = 卸载 Apache 的系统服务 mysql_installservice.bat = 安装 MySQL 为系统服务 mysql_uninstallservice.bat = 卸载 MySQL 的系统服务 对上述各服务器做出改动后别忘记重新启动计算机。请注意:卸载 MySQL 的系统服务前别忘记先停止 MySQL 服务!第一部分 网站服务器环境搭建根据选择搭建网站技术的不同,在开发网站前应现搭建合适的网站开发部署平台,如采用asp和技术应该配置好Windows IIS服务,采用JSP技术,应搭建好Java开发平台,采用PHP技术,应构建Apache+MYSQL+PHP环境。下面以PHP开发平台为例,介绍Apache+MYSQL+PHP环境简单搭建.XAMPP是一款非常优秀Apache+MYSQL+PHP的服务器系统开发套件,也是笔者用到现在为止感觉最好用的一款APACHE+MYSQL+PHP套件了。同时支持Zend Optimizer,支持插件安装,目前最新xampp的版本是1.7.2。官方网址:/支持操作系统:Windows 2000, XP (Server 2003), Vista (Server 2008),全部都是32位的,64位官方未测试。介绍一下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, 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 + ADOdb v5.09a + FPDF v1.6 + Zend Framework 1.9 Minimal Package (via PEAR) + 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的安装过程很简单(是指exe安装包过程,解压包等就更简单一点,实测Windows XP环境下),但需要注意的两点如下1、安装路径,最好放置到D盘,不建议不要放到系统盘去,尤其是早期的XAMPP版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。下图所示(只需要选择驱动器,安装程序会自动创建xampp目录),然后点install,等候安装完成。1、安装路径,最好放置到D盘,不建议不要放到系统盘去,尤其是早期的XAMPP版本可能默认安装Program files下可能在Vista、Windows 7可能需要修改写入权限。下图所示(只需要选择驱动器,安装程序会自动创建xampp目录),然后点install,等候安装完成。2、安装完成后,会弹出COMMAND设置窗口,问我们是否创建桌面快捷方式,我们选择Y并回车。3、接下来问我们是否定位xampp的正确路径,晕太快跑过去了,没抓到图,大概就是Should I locate the xampp path correctly这个样子,选择y并回车(此图略)。4、选择是否让xampp支持便携使用(无驱动器号),这里要注意,如果后面想把XAMPP注册为系统服务的话,是必须使用驱动器号的,如果要使用USB安装xampp就不能使用驱动器号,因为USB设备可能在不同PC机上的设备号可能有所变化。如下图。天缘安装的是到D盘,固定驱动器,所以就选N并回车。5、安装完,提示Press to continue。按回车键继续,如下图。6、这一步让我们确认PHP的时区配置UTC是否正确,这个没关系,即使后面发现正确,也可以自己在PHP.INI里修改掉,如下图,再按回车键继续。7、这里是最后一步,如下图,我们只需要选择1并回车启动xampp控制面板,右下角的托盘中已经有了xampp控制面板启动程序。8、然后界面会“闪”一下,如下图,我们选择x退出即可。9、到这里xampp就安装完成了,如果出现xampp安装失败,请先运行安装一半的xampp目录下的卸载文件uninstall_xampp.bat执行一次清理,然后再重新安装。下面我们来看一下xampp的控制面板,如下图。图中,我们可以看到xampp 1.7.2的一些基本控制功能,注意不建议把这些功能注册为服务(开机启动),每次使用的时候自己就当个软件运行就可以了(桌面上已经有图标),这样在不使用XAMPP时更节省资源。也就是不要点左边的Svc前面的核选框。如果需要启动Apache或Mysql只需要点旁边的Start就可以了,然后就会显示已启动的running状态。(除非作为服务器长期使用才考虑注册服务)。二、XAMPP的基本常见使用方法1. XAMPP的启动路径xamppxampp-control.exe2. XAMPP服务的启动和停止脚本路径启动 Apache 和 MySQL:xamppxampp_start.exe停止 Apache 和 MySQL: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 服务器:xamppfilezilla_stop.bat3. XAMPP的配置文件路径Apache 基本配置:xamppapacheconfhttpd.confApache SSL:xamppapacheconfssl.confApache Perl(仅限插件):xamppapacheconfperl.confApache Tomcat(仅限插件):xamppapacheconfjava.confApache Python(仅限插件):xamppapacheconfpython.confPHP:xamppphpphp.iniMySQL:xamppmysqlbinmy.iniphpMyAdmin:xamppphpMyAdminconfig.inc.phpFileZilla FTP 服务器:xamppFileZillaFTPFileZilla Server.xmlMercury 邮件服务器基本配置:xamppMercuryMailMERCURY.INISendmail:xamppsendmailsendmail.ini4. XAMPP的其它常用路径网站根目录的默认路径:xampphtdocsMYSQL数据库默认路径:xamppmysqldata5、日常使用只需要使用XAMPP的控制面板即可,可以随时控制apache、PHP、MYSQL以及FTP服务的启动和终止。上面的Service是为了在安装后方便随时可以注册或卸载上文提到的服务项目。三、附xampp的默认密码1) MySQL:User: root Password:(空)2) FileZilla FTP:User: newuser Password: wamppUser: anonymous Password: 3) Mercury:Postmaster: postmaster (postmasterlocalhost)Administrator: Admin (adminlocalhost)TestUser: newuser Password: wampp4) 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、APACHE、MYSQL和Zend Optimizer。2、使用XAMPP的早期版本,网上也能搜索到,早期版本默认支持ZEND OPTIMIZER。3、Zend Optimizer 3.3安装的时候会自动为PHP.INI文件增加Optimizer引擎接口。4、如果大家不使用网页加密只使用PHP加速,就是用eaccelerator就可以了。5、最后一点,就是xampp仅作开发环境使用,请不要用于服务器环境,因为xampp有很多安全问题未作处理,官方也特别做这个声明。2、APACHE无法启动的常见问题那是因为端口占用导致无法启动AP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中图版地理七年级上册1.1地球和地球仪 说课稿
- 美军兵役合同
- Unit 3 Could you please clean your room SectionA 1a-2d 说课稿 2023-2024学年人教版八年级英语下册
- 门头租房合同
- 中班语言牵牛花说课稿教案反思(2025-2026学年)
- 2024-2025学年高中生物 第三章 生物群落的演替 3.1 生物群落的基本单位-种群说课稿 苏教版必修3
- 2025版合同提前解除与终止服务协议书
- 2025企业合作协议,合作伙伴合同范本
- 综合探究六 郑和下西洋与哥伦布航海说课稿-2025-2026学年初中历史与社会(人文地理)八年级下册人教版(新课程标准)
- 陕西省周至县高中数学 第一章 统计 1.5 用样本估计总体说课稿3 北师大版必修3
- 医药企业融资计划书
- 多参数监护仪质量控制检测原始记录表
- 菌种厂的筹建及最优规划设计
- 麻风病防治知识课件
- 中药制剂检验的程序
- 高考英语 完形填空预测20篇(含解析)
- 《世界旅游地理》经典电子教程
- 工程造价司法鉴定实施方案
- 花卉鉴赏与花文化课件
- 自考马克思主义基本原理概论试题及答案解析
- 糖尿病酮症酸中毒指南精读
评论
0/150
提交评论