- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Apache+PHP+MySQL+phpMyAdmin超详细配置教程(XP,2003,Vista)
来源:??作者:??时间:2009-3-13 21:13:16 发布:黑客软件园
下载地址:/files/17d30821-759c-11dc-b9ad-0014221f7251/首先,对于那种集成软件,也就是说安装了一个软件,apache+php+mysql一套安装就都自动完成的软件,我不推荐使用。因为我们的目的是学习,而并不是简化操作。好,下面进入正题。需要的软件(附官方下载地址):Apache 2.0.59/httpd/binaries/win32/apache_2.0.59-win32-x86-no_ssl.msiPHP 4.4.7 Win32/get/php-4.4.7-Win32.zip/from/this/mirrorMySQL 4.1.22/get/Downloads/MySQL-4.1/mysql-essential-4.1.22-win32.msi/from//phpMyAdmin 2.10.3/sourceforge/phpmyadmin/phpMyAdmin-2.10.3-all-languages-utf-8-only.zip==========================================================
首先解决大家的几个疑问
问题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
您可能关注的文档
最近下载
- GB+16423-2020金属非金属矿山安全规程.docx VIP
- 2024《拔高训练之50类题型精练》九年级物理全一册.pdf
- 罗道病课件文档.ppt VIP
- T∕CACM 1021.89-2018 中药材商品规格等级 鸡内金.docx VIP
- 人教版(2024)九年级全一册物理全册教案.docx
- T/BGEA001-2019 预拌流态固化土填筑工程技术标准.pdf VIP
- (2025秋新版)二年级语文上册全册教案.pdf
- 涉诈风险账户审查表.doc VIP
- CATIA自由曲面教程教程分析.doc
- 2025云南昆明巫家坝建设发展有限责任公司及下属公司第三季度招聘23人笔试历年参考题库附带答案详解.docx
文档评论(0)