页面加载中…
返回列表 发帖

Windows 7下安装配置PHP+Apache+Mysql环境

【准备工作:下载程序】

Apache(2.2.15) :http://httpd.apache.org/download.cgi
PHP(5.2.6 zip包):http://www.php.net/downloads.php
MySQL(5.1.46):http://dev.mysql.com/downloads/
phpMyAdmin(3.1.0):http://www.phpmyadmin.net/home_page/downloads.php


【目录结构】

以下安装配置均以此目录为例
  1. <D:\>
  2. |--<www>
  3. |   |--<Server>        # 安装 Web 服务程序
  4. |   |   |--<Apache>
  5. |   |   |--<MySQL>
  6. |   |   |--<PHP>
  7. |   |--<Web>           # 网站根目录
复制代码
一、【安装Apache】

1、安装程序开始后,第二步接受协议

然后一路Next,直到Server Information这里填写你的服务器信息
这里我们在Network Domain、Server Name里填写localhost即可,暂时只在本地调试,当然这个以后可以通过配置文件来更改的

底部是apache 监听80 端口,默认即可(如果你同时安装了iis或者其他程序用了80端口,那么就需要修改成其他端口,以免冲突)
5-8-2010 22-27-56.png

2、接下来Setup Type,选择Custom
5-8-2010 22-28-46.png

3、Custom Setup,点击Change更改安装路径,我这里选择的是 D:\www\Server\apache
5-8-2010 22-30-46.png

4、Next,确认无误后,按Install,开始安装至结束。

5、安装完成后在浏览器里输入 http://localhost 或者 http://127.0.0.1
     如果出现这个页面,说明apache安装成功,可以解析静态页面了
5-8-2010 20-43-44.png



二、【安装PHP】

由于PHP是一个zip文件(非install版),不用安装,直接将压缩包解压到指定路径,例如我这里是 D:\www\Server\PHP
接下来将PHP安装文件夹位置添加到Windows的系统路径中,具体操作如下:
1、计算机>属性>高级系统设置
5-8-2010 19-04-43.png

2、环境变量>系统变量>Path>编辑
5-8-2010 19-07-12.png    5-8-2010 19-09-24.png

3、在变量值中添加PHP文件夹的路径,注意用分号;隔开
  1. ;D:\www\Server\PHP
复制代码
5-8-2010 19-11-37.png

4、确定后,再点击“编辑”左边的“新建”按钮
“变量名称”填 PHPRC ,“变量值”填PHP文件夹路径,即 D:\www\Server\PHP
5-8-2010 19-16-02.png

5、确定,确定,完成。



三、【配置PHP】

打开PHP文件夹,将php.ini-development配置文件重命名为php.ini配置文件。然后编辑该文件:
1、设置扩展路径
查找
extension_dir = "./"
改成
extension_dir = "D:\www\Server\PHP\ext"

其中 D:\www\Server\PHP 是安装php的路径,路径不正确将无法加载dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)

2、分别查找
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll

去掉这些模块前面的分号,apache启动时就可以加载这些dll了
  1. extension=php_gd2.dll
  2. extension=php_mbstring.dll
  3. extension=php_mysql.dll
  4. extension=php_xmlrpc.dll
复制代码
3、设置会话保存路径
查找
;     session.save_path = "N;/path"
在此行下面加入一行
session.save_path = "C:\WINDOWS\Temp"
保存到windows临时目录Temp下就可以了,当然也可以指定一个新的临时目录

4、还有比较值得注意的是,有一些php版本 short_open_tag 的参数默认是Off .
也就是说 php 不能使用短标记如 <? ?> 必须使用 <?php ?>
由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
如果不把 short_open_tag 改成On 出现的症状将很难判断是上面原因,这里建议修改
查找
short_open_tag = Off
改成
short_open_tag = On

5、是否显示错误 display_errors
出于安全性考虑,display_errors 有些版本也默认为 Off .
就是说在调试时,如果php代码有误,就只出现一个空白页,而不会显示出错原因和出错行数。
这样调试起来将非常不便,所以建议根据自己需要修改
查找
display_errors = Off           (注意不是 ; - display_errors = Off           [Security])
改成
display_errors = On

6、显示NOTICE警告提示
第五步虽然打开了出错提示,但出错报告还受到 error_reporting 的控制。
PHP5默认关闭NOTICE警告提示,如果是在本地调试,建议打开NOTICE警告提示。
查找
error_reporting  =  E_ALL & ~E_NOTICE
改成
error_reporting  =  E_ALL

7、PHP5时差问题
PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时。
查找
;date.timezone =
改成
date.timezone = PRC
注意去掉前面的分号,其中PRC即People's Republic of China的缩写



四、【配置Apache关联PHP】

1、从开始菜单打开apache配置文档
5-8-2010 19-32-59.png

本帖隐藏的内容需要回复才可以浏览


6、双击任务栏的apache图标打开界面,点击Restart重启apache
5-8-2010 20-41-29.png

5-9-2010 22-09-17.png

7、测试apache解析php文件
在网站根目录 D:\www\Web 下创建一个 phpinfo.php 文件,保存以下代码
  1. <?php
  2. phpinfo();
  3. ?>
复制代码
打开浏览器输入 http://localhost/phpinfo.php
如果出现这个页面,则说明php已经配置好了
5-8-2010 20-39-31.png



五、【安装MySQL】

1、打开MySQL安装程序,在安装类型中选择Custom
5-8-2010 22-36-49.png

2、接下来选择更改安装路径为 D:\www\Server\MySQL,
注意第二项MySQL Server Datafiles也同样更改,否则数据库会默认存放在系统盘,确认后安装。
5-8-2010 22-37-58.png

3、安装最后跳过注册,去掉勾选 Register the MySQL Server now ,然后Finish,进行配置
5-8-2010 22-39-54.png

4、按照默认配置至 MySQL Server Instance Configuration
这里是设置MySQL的语言编码,默认是latin1,即标准编码;第二种是UTF8,第三种是手动设置。
建议根据自己实际情况选择。如果要用原来数据库的数据,最好能确定原来数据库的编码,否则这里设置的编码
和原来数据库数据的编码不一致,在使用的时候可能会出现乱码。这里采用UTF8编码。
5-8-2010 22-47-13.png

5、这一步是是否要把MySQL设置成Windows的服务
推荐选择,这样以后就方便通过服务来启动和关闭Mysql数据库了。
下面的复选框也勾选上,这样就不必非要到MySQL的bin目录下执行命令,在cmd命令行模式下就可以执行文件。
5-8-2010 22-47-28.png

6、这一步是设置MySQL的超级用户密码
这个超级用户非常重要,对MySQL拥有全部的权限,请设置好密码并牢记。
下面的复选框是表示创建一个匿名账号,这个会使数据库系统不安全,一般不必。
5-8-2010 22-49-55.png

7、然后Next > Execute > Finish
5-8-2010 22-50-18.png

8、配置完成后,可以开始使用mysql了
打开 > 开始菜单 > 所有程序 > MySQL > MySQL Server 5.1 > MySQL Command Line Client
5-8-2010 22-53-18.png

输入刚才配置的密码,出现这个界面就说明MySQL服务已经安装好了
5-9-2010 12-03-20.png


到这里,PHP环境配置基本完成,下面来测试PHP、apache和MySQL是否整合了
在网站根目录 D:\www\Web 下创建一个 test.php 文件,保存以下代码:
(其中 $password = "******"; 中的*用MySQL密码代替)
  1. <?php
  2. $host = "localhost";
  3. $user = "root";
  4. $password = "******";
  5. $link=mysql_connect($host,$user,$password);  
  6. if(!$link) echo "<h1>失败!</h1>";
  7. else echo "<h1>成功!</h1>";
  8. mysql_close();
  9. ?>
复制代码
然后打开浏览器输入:http://localhost/test.php
出现这个界面,表示整个PHP环境配置成功!
5-9-2010 0-32-45.png



六、【安装phpMyAdmin】

最后,为了更方便和直观的来管理数据库,我们在选择安装phpMyAdmin
将phpMyAdmin解压到网站根目录 D:\www\Web ,并将文件夹重命名为phpMyAdmin

找到并打开 libraries/config.default.php (有些版本是当前目录的 config.inc.php 或者 config.defaut.php)
做以下修改:

1、查找 password 有如下两行
$cfg['Servers'][$i]['user']          = 'root';     
$cfg['Servers'][$i]['password']      = '';
把你的mysql密码填到$cfg['Servers'][$i]['password']      = ''; 单引号里边

2、搜索 $cfg['PmaAbsoluteUri']
将其后面单引号里的值设置为 phpMyAdmin 目录路径,如:http://localhost/phpMyAdmin/ ;

3、搜索 $cfg['DefaultLang']
将其后面单引号里的值设置为 zh-gb2312 ;

4、打开浏览器输入:http://localhost/phpMyAdmin
如果出现这个页面则说明phpMyAdmin已经安装完成并可以使用
5-9-2010 0-33-23.png

5-9-2010 0-34-30.png


到此,所有安装配置完成!

返回列表