Windows XP下PHP+MySQL环境搭建
日期:2007年12月18日 作者: 查看:[大字体 中字体 小字体]-
本教程介绍如何在 Windows XP 机器上设置 Apache Web 服务器、PHP 解释器和 MySQL 数据库以构成所需的开发环境。
开始之前
关于本教程
本教程会带您亲历将 Windows XP 机器设置为 PHP 和 MySQL 开发环境的全过程。您将从下载和安装用于处理 HTTP 请求(您每次将 URL 输入到浏览器时提交的请求类型)的 Apache Web 服务器开始。您还将学习如何配置 Apache 服务器以便能够将 Web 站点文档存储在您希望存储的任何位置。您甚至还会学习设置 Apache 使用的默认索引文件。
设置好 Web 服务器之后,您将下载和安装 PHP 脚本语言。除了简单的下载操作之外,您还必须对 Apache 进行配置,使其能够将请求传递给 PHP 引擎。通过 Apache,您还将学习如何正确定位脚本文件,以及如何确保它们的安全性。
在 Web 服务器和 PHP 脚本引擎开始运行之后,剩下的任务就是添加数据库。通常,MySQL 是流行的数据库选择,因为它是免费和开源的 —— 我在本教程中使用的就是它。另一个可选方案是 IBM Cloudscape,它也是用 Java 编写的由标准驱动的关系数据库。它被设计用来嵌入到当今开发人员使用的诸多 Java 应用程序和服务器内。在本文中,您将学习如何在 Windows 平台上安装 MySQL,以及如何将 PHP 脚本连接到 MySQL 数据库。
当您完成了上述操作之后,您将拥有一个完整的开发环境,可以用来测试和开发。
本教程针对 Web 开发人员编写。如果您已经可以熟练使用 PHP 和数据库,那么本教程将指导您开始在 Windows XP 上运行 PHP(无论它是否始终保持和 Internet 的连接)。如果您刚刚开始 Web 编程,本教程将为您提供尝试 PHP 的练习环境。无论您具有何种专业水平,只要您愿意循序渐进,本教程都会让您学会在 Windows 上使用 PHP。
您还将进行一些常规 Windows 配置,包括设置环境。如果您熟悉 PATH 和其他 Windows XP 环境变量,那么这完全不成问题;如果您不熟悉这些内容,也可以参考本教程中的相关介绍。
系统需求
您需要的全部软件和硬件是一台运行 Windows XP 的机器(我使用 SP2,但是我在没有 SP2 的环境下运行相同的配置也有几年的时间了)。我将带您完成全部的下载和安装过程,因此您无需任何预先存在的软件。但您需要拥有对机器的管理员访问权限,因此如果您使用的是共享机器,可能会遇到问题。最后,您在使用本教程的过程中需要 Internet 访问来下载软件。然而,一旦您设置好了此环境,就不 需要 Internet 访问了。
开发、测试、部署
开发环境是什么?
如果您从事过正式的开发工作,就应该熟悉术语开发环境。根据您公司的复杂程度,这可能意味着从运行着 10 或 15 个 Apache 实例的 Sparc 10 高端 UNIX box 到具有 IDE(集成开发环境)的膝上型电脑的任何环境。事实上,不同的人可能对此术语有不同的定义。如果您没听说过这个术语,情况可能反而更好 —— 因为您不会像许多开发人员那样对此术语有很多误解。针对本教程的目的,我提出了一个简单的定义:开发环境就是您在其中进行开发的环境。我知道这听起来像是老生常谈 —— 而且我也不应该根据这个术语的字面含义定义它 —— 但是这个定义事实上非常有用。
首先,我假定您是一位开发人员。您编写一些代码,或者您希望编写一些代码,或者有人雇您编写一些代码,总之,您正在编写代码。而且,除非必须用算盘计算,否则您就需要在计算机上工作。那么,这台计算机就是您的开发环境。看到了吧,我告诉过您这非常简单!
更重要的是,您的开发环境仅 指您的计算机。它不是(例如)您将代码加载到其中来检查代码是否有效的测试服务器。它不是位于一个遥远的国家的、您的整个公司用来实现绝密部署的服务器群。它也不是用来在主计算机故障时工作的备用机器。它仅指您在其中编写代码的计算机。
这里的意思是说,任何时候当您将代码移动到另一台计算机、另一个操作系统、另一个具有不同邮编的地区的时候,您都要进行更改。可能您会对您的机器应用一个补丁,但是您无法对目标计算机也应用补丁。可能一台机器运行 Apache,而另一台机器运行 iPlanet。无论在何种情况下,两台计算机永远不会完全相同。而当我谈及开发环境时,我不希望处理更改。因此,开发环境就是您在其中进行操作的机器,而且它和另一地点的其他 机器是不相同的。
您是否认为无需进行任何测试工作?
您和我都清楚:测试很乏味。测试让人痛苦,速度还慢,实在让人兴奋不起来。但是,它能让您保住工作。那些测试自己代码的开发人员能够在周末尽情玩水橇和购买新房子的原因很简单,那是因为他们的代码在部署之后能够正常工作(请参阅 什么是部署?,获得关于部署的更多信息),他们不用担心代码会出现问题。
测试的秘密在于一台计算机(您的开发环境)和另一条计算机(您希望您的代码在其中运行的机器)之间的差别。如果您能够确定这些差别,并解决它们,测试就会变得很容易。例如,如果您的开发环境是一台运行 Windows XP 的 PC(使用 Apache、PHP 和 MySQL),而您计划在一台运行 Apache、PHP 和 PostgreSQL 的 Linux 服务器上运行您的代码,那么就应该注意 Windows XP 和 Linux,以及 MySQL 和 PostgreSQL 之间的区别。因为 Apache 在 Linux 和 Windows 上差不多相同(PHP 也是如此),所以您无需将注意力放在这些应用程序上。
在理想的情况下,您应该拥有三台完全独立的机器用于编程:
开发环境:用于在其中编写代码的机器,根据您喜欢的代码编辑器和用户首选项进行设置。
测试机器:用于测试代码的机器,完全模仿部署服务器进行设置。惟一的区别是:它是一台私人机器,而且最好独立于网络中可能干扰它的其他机器。
部署机器:这是代码最终在其中运行的机器。此机器仅具有运行代码所需的软件,没有用户首选项或开发工具(事实上,如果设置正确,它甚至不允许远程用户登录)。
- [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] 下一页
-
- Windows XP下PHP+MySQL环境搭建 相关文章:
- ·从头到尾教你组建小型局域网
- ·如何免费创建QQ群
- ·商业大厦弱电系统集成方案建议书-1
- ·一般中学校园网组建方案探讨
- ·中专学校校园网组建方案探讨
- ·解决ActiveX部件不能创建对象的有效方法
- ·UML业务建模实例分析
- ·创建一个纯CSS的水平导航条
- ·小型公司办公局域网搭建实例
- ·自己动手构建简单的局域网对战平台
- Windows XP下PHP+MySQL环境搭建 相关软件
- ·中信建投大智慧 V5.55
- ·建筑工程、安装工程施工技术交底大师 V10.5
- ·ScenicPlayer 科建情景课件播放器 V1.24.2327
- ·中信建投大智慧 V5.55
- ·Sketchup建筑草图大师 V5.0
- ·建筑大亨
- ·拓思建筑工程资料管理系统V2.6.6
- ·美萍五金建材销售管理软件 V3.4(标准版)
- ·智方6000系建材销售管理系统 V5.37
- ·虚拟DOS引导系统创建工具 V4.7
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:照片生成缩略图时的尺寸计算
精品推荐
热点TOP10
- ·深度技术 GHOSTXP V6.0装机个人版
- ·我所用的140个XP高级优化技巧!
- ·忘记WindowsXP登录密码的解决方案
- ·必备资料103个WindowsXP运行命令
- ·巧妙破解Win XP的登录密码简法
- ·用Msconfig设置XP启动项
- ·DirectX 10 for Windows XP修改版下载
- ·教你进入有密码的Win XP系统
- ·为英文Windows XP安装中文语言包
- ·如何更改Windows XP操作系统序列号
- ·系统优化--榨干你的Win XP的效能
- ·运行在移动硬盘上的Win XP系统
- ·详细研究WinXP中CPU占用100%原因及解决方法
- ·系统小知识:Windows XP 系统开机画面背后的秘密
- ·清除浏览器地址栏列表中文地址
- ·Windows XP“帮助和支持”故障与技巧点点通
- ·XP用户:教你实用50招
- ·Win XP远程桌面控制中的“雕虫小技”
- ·最全面的WindowsXP修改大全
- ·10分钟让你的XP操作系统变成正版
特别推荐
- ·彻底排除WinXP和2000互访问题
- ·10分钟让你的XP操作系统变成正版
- ·XP也可以升级至IE7 热评IE7功能
- ·在Windows系统中跟踪IP地址
- ·Win XP超酷秘籍11条大放送
- ·仅128M的要求很过分?Windows XP内存优化指南
- ·教你拿到XP系统的超级管理员权限
- ·深度技术 GHOSTXP V6.0装机个人版
- ·在Win XP系统中执行干净启动
- ·全面深入认识Windows XP激活
- ·解除远程管理Windows XP SP2的烦恼
- ·用Win XP自带工具制作自解压文件
- ·XP的一个无敌命令 替换正在使用文件
- ·最全面的WindowsXP修改大全
- ·保留原装系统轻松搞定HP笔记本分区
- ·用XP硬件配置文件提高启动速度
- ·微软新软件UPHClear帮你快速关机
- ·走出误区戳穿XP的经典谣言
- ·XP的一些禁忌 用XP的人一定要看
- ·XP跳过登录界面实现自动登录
