围城's Archiver

nuonuo 发表于 2010-5-9 21:07

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

[b]【准备工作:下载程序】[/b]

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


[b]【目录结构】[/b]

以下安装配置均以此目录为例[code]<D:\>
|--<www>
|   |--<Server>        # 安装 Web 服务程序
|   |   |--<Apache>
|   |   |--<MySQL>
|   |   |--<PHP>
|   |--<Web>           # 网站根目录[/code][b]一、【安装Apache】[/b]

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

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

底部是apache 监听80 端口,默认即可(如果你同时安装了iis或者其他程序用了80端口,那么就需要修改成其他端口,以免冲突)
[attach]103[/attach]

2、接下来Setup Type,选择Custom
[attach]104[/attach]

3、Custom Setup,点击Change更改安装路径,我这里选择的是 D:\www\Server\apache
[attach]105[/attach]

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

5、安装完成后在浏览器里输入 http://localhost 或者 [url]http://127.0.0.1[/url]
     如果出现这个页面,说明apache安装成功,可以解析静态页面了
[attach]102[/attach]



[b]二、【安装PHP】[/b]

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

2、环境变量>系统变量>Path>编辑
[attach]95[/attach]  [attach]96[/attach]

3、在变量值中添加PHP文件夹的路径,注意用分号;隔开[code];D:\www\Server\PHP[/code][attach]97[/attach]

4、确定后,再点击“编辑”左边的“新建”按钮
“变量名称”填 PHPRC ,“变量值”填PHP文件夹路径,即 D:\www\Server\PHP
[attach]98[/attach]

5、确定,确定,完成。



[b]三、【配置PHP】[/b]

打开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了[code]
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
[/code]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的缩写



[b]四、【配置Apache关联PHP】[/b]

1、从开始菜单打开apache配置文档
[attach]99[/attach]

**** Hidden Message *****

6、双击任务栏的apache图标打开界面,点击Restart重启apache
[attach]101[/attach]

[attach]118[/attach]

7、测试apache解析php文件
在网站根目录 D:\www\Web 下创建一个 phpinfo.php 文件,保存以下代码[code]<?php
phpinfo();
?> [/code]打开浏览器输入 http://localhost/phpinfo.php
如果出现这个页面,则说明php已经配置好了
[attach]100[/attach]



[b]五、【安装MySQL】[/b]

1、打开MySQL安装程序,在安装类型中选择Custom
[attach]107[/attach]

2、接下来选择更改安装路径为 D:\www\Server\MySQL,
注意第二项MySQL Server Datafiles也同样更改,否则数据库会默认存放在系统盘,确认后安装。
[attach]108[/attach]

3、安装最后跳过注册,去掉勾选 Register the MySQL Server now ,然后Finish,进行配置
[attach]110[/attach]

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

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

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

7、然后Next > Execute > Finish
[attach]115[/attach]

8、配置完成后,可以开始使用mysql了
打开 > 开始菜单 > 所有程序 > MySQL > MySQL Server 5.1 > MySQL Command Line Client
[attach]116[/attach]

输入刚才配置的密码,出现这个界面就说明MySQL服务已经安装好了
[attach]120[/attach]


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



[b]六、【安装phpMyAdmin】[/b]

最后,为了更方便和直观的来管理数据库,我们在选择安装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已经安装完成并可以使用
[attach]121[/attach]

[attach]122[/attach]


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

yuding1985 发表于 2010-7-3 16:51

救星啊~~~~

x-story 发表于 2010-7-16 08:19

学习下
{:4_84:}

nerr 发表于 2010-7-20 15:05

学习下,HOHO

s.w 发表于 2010-7-29 15:28

?????????????????????????/

net550ml 发表于 2010-8-18 11:34

占座位过来感谢楼主~

jothy 发表于 2010-8-22 15:00

回复看隐藏部分

老骆驼 发表于 2010-8-24 04:10

太好了,很需要这个呢

airwoman 发表于 2010-9-7 10:44

dddddddddddddddddddddd

beyond3000 发表于 2010-9-14 11:38

好东东啊 学习学习

snailhandsome 发表于 2010-10-20 01:48

找了好久,终于找了!很详细的教程,很有帮助!

lijiaxi1207 发表于 2011-1-20 23:38

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

DBFISH937 发表于 2011-3-15 16:15

[b]回复 [url=http://the-days.cn/forum/redirect.php?goto=findpost&pid=13&ptid=11]1#[/url] [i]nuonuo[/i] [/b]


    真的很着急的再找配置的方法,就遇到了楼主,感激啊

DBFISH937 发表于 2011-12-8 13:36

nihaonihaonihao

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.