Windows XP下PHP+MySQL环境搭建
日期:2008年4月22日 作者: 查看:[大字体 中字体 小字体]-
如果以上是您的设置,那么您真是幸运。通常情况下,您不得不在一台机器上至少结合上述两种角色。例如,您可能在一台膝上型电脑中进行开发,而在一台 UNIX 服务器上进行测试和部署。在这种情况下,您可能要在一个不同的端口(例如 8080 或 9900)上进行测试设置,以便外部世界无法看到您的测试代码。
根据您当前的学习目的,在设置好开发环境并使其运行之前,无需过于担心测试环境。您只需了解您的开发机器中有什么软件以及它和目标部署服务器之间的区别。这将帮助您隔离您必须在测试过程中关注的内容。
什么是部署?
一旦您编写了工作代码,您通常必须确保它不仅能够在您的机器(您的开发环境)上工作,而且能够在它将要在其中运行的机器中工作。因为大多数开发人员使用的服务器都不在其办公室,这意味着经过良好测试的代码要被带离您的开发环境,然后被部署。这可能会涉及以 FTP 方式将代码上传到您的 Internet 服务提供商 (ISP)(一个服务器群,位于一间比您工作的房间冷得多的房间中),或者将一张满是代码的 CD 交给系统管理员。无论是什么情况,这就是您需要将代码部署到另一台机器的时候。
我在本教程中不会过多涉及部署这个主题,但是您需要理解这是在应用程序开发过程中必须处理的一件事。即使只是设置个人 Web 站点上的博客,仍然需要将位于开发环境中的代码部署到某个地方,以便全世界都能够看到它。乍一看,这使开发环境看起来没什么用处。计算机和计算机之间的差异突然冒了出来。然而,这恰恰是使开发环境有用的原因。当您进行部署的时候,您已经在本地机器上编写了代码,并排除了所有软件错误(HTML 被正确编写且在各种浏览器中显示正常;PHP 脚本全都可以执行且是安全的;MySQL 连接工作正常;密码已被设置)。您还在一台类似部署目标的机器上测试了代码,并编写了此过程中的操作指南。因此当您真正部署代码时,成功率是很高的 —— 事实上,部署操作通常也很乏味。不过就是单击 Upload 按钮,Commence FTP 按钮,或者 Burn 按钮,剩下的就是等待了。
然而,如果没有开发环境,这一切就会更像是滚骰子。您上传的是没有运行过(因为没有正确设置开发环境)也没有测试过(如何测试没有在最初位置运行过的东西?)的代码。因此,您不能期望此代码能够正常工作。您若突然在一台实际服务器上测试代码,您的用户、朋友和家人肯定会得到错误和怪异的消息。这可不是开发代码的方式,因此让我们(现在一起)摒弃这种方式,回去设置开发环境。
看起来有点正式了,不是吗?
如果希望构建一个绝佳的 Web 站点,那么 PHP 为您提供了一个实现此目的的有趣、舒适的脚本工具,这看起来可能有点好过头了。如果拥有多台服务器和多个测试人员和开发人员的团队,这自不用担心。然而,即使在单人生产中,您仍然会希望自己的站点在被上传到 ISP 时能够正常运行。如果您记住这些概念(如果不是实际细节的话),那么您将能够发现上传站点时所出现的 bug。您可能还会发现,在知道这些 bug 出现的原因后,您会更加享受这个过程。
设置 Apache Web 服务器
下载 Apache
在开始进行 Web 开发之前,需要一个 Web 服务器。虽然存在大量的商业选择,但是 Apache 仍然是提供 Web 内容方面事实上的标准。而且,Apache 易于配置。它不带花哨的 Web 控制台,我将随时采用 GUI 上的纯文本文件。编辑文本文件非常简单,您只需 Notepad 或 Wordpad 即可。此外,Apache 速度非常快,而 Web 服务器就应该这样,对吗?它应该简单、易于使用且速度快。
要开始,请访问 Apache Web 站点。 在左侧的 Apache Projects 下方,单击 HTTP Server 链接。这会带您进入主 Apache Web 服务器站点。 在这里,单击 Download from a mirror 链接,此链接也位于页面左侧。这将使您进入一个类似图 1 中显示的页面。
图 1. Apache Web 服务器下载页面
- 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] 下一页
-
- Windows XP下PHP+MySQL环境搭建 相关文章:
- ·Windows XP下PHP+MySQL环境搭建
- ·用AutoCAD五分钟内完成三维足球建模
- ·3DsMAX三维建模U盘造型
- ·建立快捷方式实现Windows Vista快速关机
- ·站长的视频建站时代 离你已经不远了
- ·CC Particle World在AE中创建粒子焰火
- ·网站需要SEO,基本的SEO建站要点
- ·AfterEffects内置特效创建燃烧的长明灯
- ·AutoCAD滚珠轴承建模全过程
- ·在AE中用DE Fire特效快速创建长明灯
- Windows XP下PHP+MySQL环境搭建 相关软件
- ·一些建国初期的名家作品
- ·建筑大亨
- ·建筑博物馆
- ·现代建筑图谱
- ·外国古建筑图谱
- ·中国古建筑精粹
- ·乐高建筑虫
- ·在PHOTOSHOP中创建金色边缘效果
- ·中小网络建设一点通
- ·论城乡建设发展战略(完整版)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:QQ空间导航代码最新版使用方法
下一篇:CSS初学者应该保持的一种心态
精品推荐
热点TOP10
- ·学习教程:Java Annotation 高级应用
- ·TomCat 多虚拟站点配置
- ·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
- ·Linux系统下Apache服务器设置与优化
- ·改善 ASP 性能和外观的技巧
- ·Windows XP下PHP+MySQL环境搭建
- ·显示照片exif信息PHP代码
- ·详细讲解PHP的Jmai组件及发送邮件实例
- ·PHP 会话 (Session) 使用入门
- ·php.ini中文版
- ·PHP技巧:PHP脚本编程中的文件系统函数库
- ·分页显示详解(with php)
- ·基于Servlet的Google Earth之旅
- ·adodb+smarty+myClass 结合:数据类的智能操作
- ·在PHPLIB中的MYSQL类中加INSERT,UPDATE,DELETE等函数
- ·Apache HTTP最新官方配置(中译版)
- ·应用技巧:用PHP简易实现中文分词
- ·PHP技巧实例:树形结构的算法
- ·圣殿骑兵PHP 2007年Web开发技术预言
- ·菜鸟学PHP之Smarty入门
特别推荐
- ·学习教程:Java Annotation 高级应用
- ·PHP入门指导:如何学习PHP?
- ·Php+Mysql注入专题
- ·PHP:实现给上传图片加水印的程序代码
- ·PHP动态网站开发中常用的8个小技巧
- ·PHP初学者:配置Apache服务器并且设置DNS
- ·初学PHP指导:php.ini 配置详细选项
- ·好文分享:PHP入门的学习方法
- ·急速搭建属于自己的Discuz!6论坛
- ·PHP入门:初学来看配置文件PHP.INI的中文注释
- ·php.ini配置,php.ini 中的 php-5.2.0 配置指令详解
- ·总结:一些PHP学习过程中的心得和经验
- ·新手入门:JSP初学者必须掌握的语法点
- ·PHP技巧:PHP脚本编程中的文件系统函数库
- ·详细讲解PHP编程中分页显示的制作
- ·成为PHP编程高手应该遵循的三个准则
- ·谈谈生成静态页面的一些经验
- ·新手入门:详细解述七个软件开发的原则
- ·简单的webservice开发例子
- ·PHP木马攻击的防御之道
