php网站开发环境配置

上传人:正** 文档编号:41521659 上传时间:2018-05-29 格式:DOC 页数:29 大小:1.90MB
返回 下载 相关 举报
php网站开发环境配置_第1页
第1页 / 共29页
php网站开发环境配置_第2页
第2页 / 共29页
php网站开发环境配置_第3页
第3页 / 共29页
php网站开发环境配置_第4页
第4页 / 共29页
php网站开发环境配置_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《php网站开发环境配置》由会员分享,可在线阅读,更多相关《php网站开发环境配置(29页珍藏版)》请在金锄头文库上搜索。

1、PHP 网站开发环境配置首先解决大家的几个疑问首先解决大家的几个疑问问题问题 1:为什么要用:为什么要用 Apache 而不是而不是 IIS?回答 1:由于我们是为了运行 PHP 而不是 ASP,所以 Apache 是当之不愧的首选。再者,Win32 环境配置 Apache 方法跟 Linux 下类似,学习了这个,以后只要会 Linux 基本操作,自然就会了 Linux 的Apache 配置。其次,对于经常重新安装系统的人,每次重新配置 IIS 非常麻烦,还有一点就是 IIS 开机就启动,不适合开发人员。而 Apache 则将所有的设置保存在一个配置文件中,不会涉及到注册表,所以重装系统之后不

2、用任何设置就可以使用。堪称绿色。问题问题 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 程序。可

3、是目前国内包括国外的 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!)兼容

4、。例如,在 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

5、 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 无法定义私有变量,也就无法实现封装。

6、所以说 PHP 4.x 不是面向对象编程。而 MySQL 5.x 增加的功能就更多了,我对这个了解很少,我知道的就是支持了存储过程和触发器。要知道在做大规模项目的时候这两个机制是非常有用的。综上所述,PHP 5.x 和 MySQL 5.x 不适合我们初学,适合那些开发新的、庞大的、不涉及到向下兼容的项目下面正式开始教程(如果还有疑问请提出,我会逐一解答)下面正式开始教程(如果还有疑问请提出,我会逐一解答)=1、安装之前的准备、安装之前的准备为了以后重装系统之后不用重新设置,我们不把这些软件装在 C 盘,而是装在非系统盘。例如D:Inetpub,所以我们要建立如下目录:D:InetpubPHP4

7、 用来安装 PHP4D:InetpubApache2 用来安装 ApacheD:InetpubMySQL 用来安装 MySQLD:InetpubphpMyAdmin 用来释放 phpMyAdminD:Inetpubwwwroot 我们做的网站保存在这里newpage2、安装、安装 MySQL 4.12(完全安装,重新安装系统以后如何快速恢复)(完全安装,重新安装系统以后如何快速恢复)1,运行我们下载的 mysql-essential-4.1.22-win32.msi2,欢迎来到 MySQL Server 4.1 安装向导3,选择安装模式,我们选择Custom也就是自定义安装4,需要安装的功能默

8、认,路经选择刚才建立的 D:InetpubMySQL,(我是 F,呵呵,无所谓)5,最后确认一下,开始安装6,安装过程7,注册到 MySQL.com,这里我们就不注册了,选择 Skip Sign-up8,现在就配置 MySQL9,欢迎来到 MySQL Server 实例配置向导 1.0.810,选择Detailed Configration,就是详细配置11,选择Developer Machine,也就是开发模式,这个模式占用内存少。而如果你真正要做服务器,需要选择Server Machine。12,选择Multifunctional Databases,具体原因还请高手指教。我认为这项是为了

9、查询进行优化,而下面的选项是为了存储进行优化。13,选择数据库存储路径,默认即可14,设置最大连接数,由于我们是本机测试,选择第一项(20 用户)即可。如果是服务器,选择第二项(高于 500)15,默认设置,不要修改。否则其他程序(Apache)将无法连接数据库。16,重要设置:设置默认字符集,一定要选择第三项,然后再下拉菜单中选择,重要设置:设置默认字符集,一定要选择第三项,然后再下拉菜单中选择 gbk,切记!,切记!17,选择Install As Windows Service安装成 Windows 服务,这样方便我们启动。不选Launch the MySQL Server automat

10、ically也就是说不让他自动启动。最下面那个选项无所谓,推荐选上,这样就可以在任意位置输入 mysql 进入控制台。18,重要设置:这里有一个分支,如果你是初次安装,请看本步。如果你是重新安装系统之后的快速恢复,重要设置:这里有一个分支,如果你是初次安装,请看本步。如果你是重新安装系统之后的快速恢复,请看请看 19 第步。这里是输入两遍第步。这里是输入两遍 root 用户的密码,下面的两个选项为了安全,不要选择。再次提醒,如果用户的密码,下面的两个选项为了安全,不要选择。再次提醒,如果你的电脑已经安装了你的电脑已经安装了 MySQL,也就是说你是刚刚重装了系统,快速恢复,也就是说你是刚刚重装

11、了系统,快速恢复 MySQL,一定不要选择这项,一定不要选择这项,请看第请看第 19 步。切记!步。切记!19,重要设置:这一步是为了充装系统后的快速恢复,如果你是全新安装,重要设置:这一步是为了充装系统后的快速恢复,如果你是全新安装 MySQL,即你的电脑中重来没,即你的电脑中重来没有安装有安装 MySQL,请不要按照本步操作,请看第,请不要按照本步操作,请看第 18 步。切记!因为你是快速恢复,所以这里什么都步。切记!因为你是快速恢复,所以这里什么都不选,否则会导致配置失败不选,否则会导致配置失败20,准备执行,全新安装的话,最后一项是亮起的,由于我是快速恢复,最后一项是灰的。21,执行成

12、功。初次安装 4 个对钩,快速恢复 3 个对钩。如果有一个叉子,请你仔细看 18,19 步。这个是问题最多的地方。如果还没办法解决,请跟我联系。22,开始-程序-MySQL-MySQL Server 4.1-MySQL Command Line Client,打开 MySQL 控制台。23,输入刚才(18 步)设置好的密码,回车。24,登录成功。25,输入 show databases; (不要漏掉空格和分号)看一下我们现有的数据库。正常应该有两个,mysql和 test。至此,MySQL 4.1.22 安装成功。下面我做一下总结。总的来说,MySQL 安装很简单。其中只有两个注意事项,一个是

13、字符集选择,也就是第 16 部。很多乱码问题就是这里设置错误造成的。另外一个是全新安装与快速恢复。快速恢复的时候不能重新修改密码。为什么呢?我想有必要说一下原理。因为 MySQL 里面修改 root 用户密码必须要知道原始密码才可以修改。如果你是快速恢复,那么电脑中已经安装了 MySQL,那么肯定以前你也设置过密码。但是安装程序不知道,认为是空。这是你输入了新的密码,安装程序会认为你要将空密码修改为你输入的密码。可是数据库中现在的 root 密码不是空,这就造成了修改失败。可是 MySQL 服务管理储存了你的新密码,可是用这个密码无法启动 MySQL,这也就造成了 MySQL 无法启动,安装失

14、败。另外需要注意的一点就是 Vista RC1 以前的测试版本无法成功安装。因为服务注册机制不同。以上安装方法适用于:Windows XP, Windows 2003, Windows 2000, Vista RC1, RC2, RTMMySQL 安装好了,下一步我们安装 Apache 2.0.59。请看下一步。附:1、如何快速启动和停止 MySQL?开始-运行-输入net start mysql可以启动,输入net stop mysql可以停止。newpage安装注意:Apache 2.0.59(以下简称 Apache)必须在 Windows XP 或者 2003 下安装。Vista 下无法

15、成功安装。若要在 Vista 下使用 Apache,请现在 XP 或 2003 下安装好,然后再 Vista 下直接运行即可。具体方法我将详细说明。3、安装、安装 Apache 2.0.591,运行我们下载的 apache_2.0.59-win32-x86-no_ssl.msi2,欢迎来到 Apache HTTP Server 2.0.59 安装向导3,用户协议,当然选择我同意I accept the terms in license agreement4,Apache 的简介,直接 Next5,前两个文本框均输入 localhost,第三个输入你的 E-mail。下面的单选框选择第一项。6,选择 Custom,自定义安装7,需要安装的功能默认,安装目录选择我们之前建立的 D:Inetpub这里需要注意,为什么不选择这里需要注意,为什么不选择 D:InetpubApache2 呢?因为呢?因为 Apache 安装程序会自动建立安装程序会自动建立 Apache2 目目录。假如我们选择了录。假如我们选择了 D:InetpubApache2,那么安装好了之后就成了,那么安装好了之后就成了 D:InetpubApache2Apache2 了。了。这个切记!这

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号