  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:
1 R/ N7 M8 v2 p$ F2 kPHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip% c& }& ~( [( K* E4 z& f2 K
% L; h; f7 o" v! T
MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip
$ Y. g) C9 n, b { C/ p( y- W0 j( o" M" F0 D+ z% T0 `* G. H% B
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13! M+ {: R# B' J1 k2 y3 v C4 G u
1 V% H0 f- e1 H& X7 r, mphpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html* r9 c) c3 e" r1 p) P
. O0 S* b5 T6 k/ C+ }" S+ ~假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
% C) o. }0 L- H1 M) E5 E6 g7 s- A- C7 d' r8 Y
二、安装 PHP :
: H; W! a& y1 `/ t: l9 V; P$ P- K$ f' d9 F5 N
(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);+ w5 R2 g8 p7 Z( Z7 _! E7 u) O
- B& G' q2 w2 p# b9 d$ \
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
* }0 p& F- S x/ |: m; H6 c
% B9 ~* K/ ^3 H) ?3 Q(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
N; M8 j+ y# _& j# V$ w m0 {5 d2 T% N) V- [
将 Off 改成 On ;
: U7 Q( |) q+ f再搜索& m' N# T2 e l3 u( q& p5 ~
" S/ [ e1 ]3 ]; d8 m! p) `并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
% C E6 a* M. d, ?- ?搜索找到
; P5 b, e* ] Z) X6 I6 F
( N6 Q/ |4 t/ K/ w) N0 O r6 r将下面列举的# ^" h$ D+ f$ w l* X3 _
, C: U7 P) n# L4 `, y! t可选7 F3 N. n% d! z9 ~5 V. k f- f! `1 K0 m
9 h1 Z. b; d/ F7 l/ [这个是用来支持GD库的,一般需要,必选2 b, V7 x( [0 d- F' f; a$ a
! n: B+ f8 ]5 ?* y# Y3 \8 I
可选7 w, R" i& N: {3 O6 L" u' V
-
- ;extension=php_mbstring.dll
复制代码
7 R p" g5 O+ S n这不选一般用PHPMYADMIN会出红色提示,故必选: s L- y/ J$ g+ Z9 J9 I
; }! L& t* K. L' F/ @+ ]+ p这个是用来支持MSSQL的,可选
4 V8 [/ u; E# S8 ?7 \8 B: r
. N+ i; S, f4 V8 `7 S这个是用来支持MYSQL的,要支持MYSQL必选7 L u. J: X$ t6 Q2 ~8 o
: X- L1 N5 z/ a8 y/ B
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。0 g) L, J, m9 P3 y- p
, T5 k R. v$ g7 h1 }! {; ~8 i
(4)、配置 IIS 使其支持 PHP :
& W" ~1 p4 Q9 u% \* I; K
9 u& U5 y% z+ ~1 L9 N首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
' O- a/ `1 Q: k6 F' I/ m' ?0 C5 Q+ g6 _( u- t1 t0 d7 G1 T# v5 ~
打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
+ r$ {5 W: _; o) n/ k2 g/ X+ }6 Z5 k$ h- \
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
* j1 j) f% d5 u4 _% [* w2 r
3 R6 s0 v: q7 S) u1 p- O" D在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。4 m/ ?: a: \; U) p' x! }5 g
3 K' C* d0 s1 L$ V+ f1 c1 V
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
! V: S5 y' [+ v4 j4 o3 Y
8 U5 W) k4 v% l% |再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。9 j1 ?- V O. ?; C
V# X/ {' O. c/ D9 \
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:- e# `% I7 m1 O9 V
" A3 r3 t6 q8 knet stop w3svc
/ v5 `. e, l- E. Bnet stop iisadmin
1 R8 `& s- s" ] Nnet start w3svc$ \) B4 s, W, B+ b
7 E8 M* U N4 g+ e* L# w
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
7 c3 t! f* x! |7 o& O. a8 ]# e; Q+ s$ A
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
4 D7 l9 \& a9 E1 ?( c: q: ~- P6 L: N" b2 \9 k& u" e. @! `: J
三、安装 MySQL :8 u( R. l8 z: [$ X: e
; i! Y" a* _2 E1 U' \4 m6 R解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
4 L) {! j, ~8 O+ h6 p0 z) i+ h4 | \- S6 Q* X* L1 g$ |' ~
四、安装 Zend Optimizer :
" a o( C% b6 }
9 ]4 J1 Z+ H& ]) |$ k0 b, ` 下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。0 X$ \% F/ Y* K$ b
我这里安装到C:\Inetpub\Zend+ K% e. D4 @/ s3 T6 @: v
# ^: E( b' `5 q/ c2 Z( F9 p
调用phpinfo()函数后显示:
, v8 {" f2 Z- d0 ~* F$ FThis program makes use of the Zend Scripting Language Engine:5 Y; [& T$ M/ |( Z/ ?# M
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
4 F* P: e0 n1 \" X/ a with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies) ]1 O; T" S- R' [. y: Y8 Q# H
则表示安装成功了" J2 Z3 R" b3 L' ^! r- E: l
# Z0 V4 z" x, R安装GD库 |8 ^$ f; F( {' g
1 [1 |5 t9 L' J' j$ Z1 z( G
这一步在前面PHP.INI配置中实际上已经安装好了~! G. o+ Q; q& j+ j; V K* ~- W o! e
^8 j8 q, s4 O3 Y8 `8 f
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
/ F- [4 b% ]4 T! @: S径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功! 1 E' n/ ?, t, S7 w, B
' n3 [4 Y; G# ~8 ]
五、安装 phpMyAdmin:$ d0 C7 Q' M; @$ x
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:
) u: e, y1 W8 d2 R1 l; p d; j9 q* s8 E
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
% e+ [6 r2 g, M) T# J; S' H搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
; q" `& X6 S( Z& A搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
% V$ ~9 y2 M; q' D搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;3 m$ D! H% V$ \+ Y5 t
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie'; . R' I, ], ?3 k# n: v! G
注意这里如果设置为config请在下面设置用户名和密码!例如:- i5 p4 ^8 n* ~7 d- Y& _
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户9 L6 q* \" ~) ?9 h1 z
$cfg['Servers'][$i]['password'] = '123456';
: k) \" f) s3 o7 b0 s* K: w6 v3 E9 H* L, H! @! f* F
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。
3 W6 a9 S- U6 ophpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
, ^3 X2 }9 u S+ n; A, ]! P至此所有安装完毕。* w7 `/ t9 r" a& w6 V
1 R0 K' Z0 j. p+ C0 L2 U# f补充: Windows 2000 下的 IIS 安装:
2 e1 ~, Q% X! W; t" ]; ~
, D4 r0 @: n/ |3 V. i# u( \" s4 @用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。
( l+ z( Q6 r: A5 a
: f3 {2 j$ Q! e! }$ F( M0 jWindows 2003 下的 IIS 安装:" V( W1 ~% _3 r8 H. b; I$ G4 U0 ~
! ^1 W8 j. P/ | _' C
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|