- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP网站开发环境配置
PHP网站开发环境配置
首先解决大家的几个疑问
问题1:为什么要用Apache而不是IIS?回答1:由于我们是为了运行PHP而不是ASP,所以Apache是当之不愧的首选。再者,Win32环境配置Apache方法跟Linux下类似,学习了这个,以后只要会Linux基本操作,自然就会了Linux的Apache配置。其次,对于经常重新安装系统的人,每次重新配置IIS非常麻烦,还有一点就是IIS开机就启动,不适合开发人员。而Apache则将所有的设置保存在一个配置文件中,不会涉及到注册表,所以重装系统之后不用任何设置就可以使用。堪称绿色。问题2:为什么要用Apache 2.0.59,而不是最新版本2.2.4?回答2:因为我们用的是PHP 4系列,所以只能用Apache 2.0.x,而不能用2.2.x。这也就是很多初学者总是配置失败的原因。(我也被这个问题缠绕了n久,最终在一个国外的论坛得以解决)这就引出了下一个问题。问题3:为什么要用PHP 4.4.7,而不是最新版本5.2?回答3:因为我们架设好了PHP服务器,必然会用到一些PHP论坛等程序。以后难免会租用虚拟主机从而发布自己的PHP程序。可是目前国内包括国外的PHP虚拟主机还是以PHP 4.x居多,而PHP本身向下兼容性不强,我曾经就是用PHP 5.x做的网站程序,到了客户(乐凯胶片集团)那里是PHP 4.x,几乎完全无法运行。后来我从网上查资料,原来PHP 5.x有很多系统函数和PHP4.x不同。所以为了方便起见,我们用PHP 4.x的最新版本,也就是PHP 4.4.7。问题4:为什么要用MySQL 4.1.22,而不是最新版本5.x?回答4:首先说为什么不用5.x。因为我已开始也用5.x,发现他的改变太大了。很难让当前的程序(例如Discuz!)兼容。例如,在MySQL 5.x中,一个表的索引ID为自动编号,那么我们在这个表插入数据的时候必须insert into Table1 (ID,Name) values (NULL, name1);。也就是说必须显式的给自动编号字段赋NULL值,否则SQL语句出错。而MySQL 4.x以及更早期的版本不用,直接insert into Table (Name) values (name1);就可以了。这就是为什么MySQL 5.x不兼容很多程序的原因。问题5:为什么要用MySQL 4.1.22,而不是4.0.x?回答5:原因很简单,MySQL 4.1.22是MySQL 4.x的最新版本。而MySQL 4.0.x竟然连复合式SQL语句都不支持。例如select (select aid from Table1) from Table 2;这让我们的开发很不便。至于文字编码问题,下文中将看到。问题6:如果不用PHP 5.x和MySQL 5.x,那么他们有什么用?回答6:太有用了。PHP 5.x对面向对象编程(OOP)提供了很好的支持,而PHP 4.x竟然没有析构函数,而且在类的继承重载上存在一定的Bug,最重要的是,PHP 4.x无法定义私有变量,也就无法实现封装。所以说PHP 4.x不是面向对象编程。而MySQL 5.x增加的功能就更多了,我对这个了解很少,我知道的就是支持了存储过程和触发器。要知道在做大规模项目的时候这两个机制是非常有用的。综上所述,PHP 5.x和MySQL 5.x不适合我们初学,适合那些开发新的、庞大的、不涉及到向下兼容的项目
下面正式开始教程(如果还有疑问请提出,我会逐一解答)
==========================================================1、安装之前的准备为了以后重装系统之后不用重新设置,我们不把这些软件装在C盘,而是装在非系统盘。例如D:\Inetpub\,所以我们要建立如下目录:D:\Inetpub\PHP4\?????????????????????????? [用来安装PHP4]D:\Inetpub\Apache2\?????????????????????? [用来安装Apache]D:\Inetpub\MySQL\???????????????????????? [用来安装MySQL]D:\Inetpub\phpMyAdmin\???????????????? [用来释放phpMyAdmin]D:\Inetpub\wwwroot\???????????????????? [我们做的网站保存在这里][newpage]2、安装MySQL 4.12(完全安装,重新安装系统以后如何快速恢复)1,运行我们下载的mysql-essential-4.1.22-win32.msi2,欢迎来到MySQL Server 4.
您可能关注的文档
- 元旦生产安全分析.doc
- 单调性与最大(小)值教法设计.doc
- 计算机网络运输层与应用层.ppt
- 26个字母发音.ppt
- 第五章线性代数方程组的直接解法2.ppt
- 冷冲模具组装图及其分图.doc
- 重庆丰都龙河崇实:2012春开学工作报告.doc
- Unit12单元测试卷.doc
- 第10章MATLAB特征值与特征向量的计算实例解析.ppt
- 一季度高新区经济形势分析.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)