|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14323
- 金币
- 2447
- 威望
- 1647
- 贡献
- 1395
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:" M. P% _$ W g! @- _) { B
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip4 j9 l5 E' d E* @6 |: l) g
& F4 W6 ~' m2 j4 w" q% B0 w% MMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip& \" R: E3 G# Z; _! N
% U0 y% d7 U7 V$ I9 o, o: xZend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13- D$ f" G6 n r4 M% v X+ C4 R1 d" {7 E
. a/ s+ u: S/ I2 o0 n5 ?! O
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html @$ e) \" x7 S6 ^
. C, ^! X+ |2 y2 D" O+ ]+ T' E
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。, l& G. P- a4 N) f+ S; h0 z, ^6 U
: u5 l& [' u! R; b! N二、安装 PHP : j, d+ B" y6 y. t- F- ?, S
- ?" |' Z, x e3 q! X; ](1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);
8 v1 c9 S/ r8 ?+ \0 _0 m$ s4 e6 a9 @6 U- \, g, m8 L
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;$ ?$ Q& {5 b( l+ v" t5 D
3 b& `9 y( b, _) n1 O, t j( s(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
5 ~! a4 l; k7 I0 ]9 j( @
, r9 d8 [+ F5 [* @将 Off 改成 On ;
2 S0 E5 a3 ?- F7 r3 A* ^# o' I' S2 H! U再搜索5 ?2 B7 l8 \* `/ } @5 ?, j6 u
8 d6 H' A: ~, L. T/ U" q& R" ?并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;% \7 V8 S) z2 K# Y3 o2 }) P
搜索找到
c" Q$ E7 X" ~$ z
% W2 I. J1 _8 p. z0 O( p将下面列举的
9 p. E+ _; x7 R7 `+ P0 c3 g) r. W/ @1 ^: r4 W) T [
可选
: C4 y& O" k3 o& h1 Z
7 m! [3 Y% J5 d- q9 k2 M, `( }3 q- p这个是用来支持GD库的,一般需要,必选
) e! D- A* B% b, x S
P1 V% G# F( b$ W可选
$ u/ O5 x' I0 U; q7 m-
- ;extension=php_mbstring.dll
复制代码
4 r5 ?8 M( h) [% l3 b6 p" X这不选一般用PHPMYADMIN会出红色提示,故必选0 d' w4 d, `3 p O1 g5 a
" Z4 N O" v/ [2 N3 S" E这个是用来支持MSSQL的,可选' d9 {2 f4 x) _, X5 m# }9 y: f
8 F4 ~$ L# i" v$ X* l% U这个是用来支持MYSQL的,要支持MYSQL必选3 t6 F- g6 T( {; q
5 W4 }# P6 ], x1 \. S. ]2 r& P
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
+ A% F6 M" z; a0 D; m
' {) x; a; n7 s2 Y* i: O+ Q% M# b) j(4)、配置 IIS 使其支持 PHP :
! t( ]& i- g5 k: Z5 G
. N2 m7 A# j# ]/ h! I" Z首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
7 m0 o! R* n, A. J8 p& j4 Q% [
l( C. a, O( U$ g打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
+ H: {1 W' L: k" g( l0 x) Q- N
. ?, P0 B" R6 t( g0 WPHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:/ h: ]5 M3 F& F( M. P& R6 Q
. `6 p% w6 t2 ?/ z1 M6 @# F在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
3 Q1 L& F5 u, l; {; s$ D8 S% f6 N$ ?. o Y9 \( h9 L& B
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。0 {/ } ]' g' E4 ` t
8 {2 U; J3 O( C5 A g2 I
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。9 J7 r: @; t+ v" `
. r8 S& Y! W; ~确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
! A& l: n4 u. P
4 X5 `' Z8 S1 T/ o: dnet stop w3svc# P: g; i4 F6 s, g P
net stop iisadmin- @8 p/ u7 C" `8 I5 u5 j
net start w3svc
. ?1 E1 w5 f) ?+ g3 t' n4 U+ V/ k3 S0 `! C# i
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
! y/ l2 C/ B7 d ^' ?" @$ d- I! b$ \; k
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
1 u- B/ i0 s+ e# A9 f3 @* s" ]0 k3 N ~7 U: E/ q3 D% K4 z& I
三、安装 MySQL :! S. W* n: p$ Y, R
8 L9 D5 X/ t, l4 T8 l0 d1 |1 k
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
+ \: O1 x$ f# {5 k/ p& Z g
: d6 B7 f5 ]/ ]四、安装 Zend Optimizer :; b6 |2 {0 k. N0 L1 y, }
3 N! C3 u0 p+ n w6 R% w& f
下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
: k+ Y# P6 ^7 [: v) U0 t我这里安装到C:\Inetpub\Zend j& ^1 I4 S( J$ z# _- p' H
/ q2 v2 I1 k- W( Y& e/ a" l
调用phpinfo()函数后显示:# _) G, s8 U* f! o0 L% T: w" f
This program makes use of the Zend Scripting Language Engine:
- D# Z. E# Y( S. n/ ]( g4 _Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
4 Y" P" D- M% E, z+ q; a with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies3 y; v* A- ?) H9 [! B" E, |, s, d
则表示安装成功了
) e+ N- R- a6 f+ B" n3 a& d" U2 `
- E# g' L) r, z8 |8 K4 b) j: Y安装GD库 ; J$ b2 i: H( n% |
`8 P; l; S1 V- j2 T0 t
这一步在前面PHP.INI配置中实际上已经安装好了~
" ~% W' y9 M' x( }7 Z' c3 A0 w4 {( e: g& d( J% M+ A
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
8 k" h! z# P X7 u- ]径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
4 Y9 L0 v8 U* u2 U) o5 ?, A
7 A) M# g# `. u. W9 |4 D$ ~4 t五、安装 phpMyAdmin:
" Z4 a) v2 x1 q) ?7 ~下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:
" B' Q2 _2 M) O2 f0 I) M
+ r% n5 D6 d* b/ P( |- w搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
! V% N5 t! i# T/ J. h+ q搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
b" F0 @; P: Z# ]( g+ M搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
" `3 A5 _& v. [7 f' _, N% u搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;6 M3 j( r8 v" f5 k7 k" Y$ S7 l
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie';
M7 f: H0 K3 s2 M# ^( i8 H( Q注意这里如果设置为config请在下面设置用户名和密码!例如:# B2 [( d! x4 W' ]! ?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户 {' A6 w8 P i( A O l8 z) d
$cfg['Servers'][$i]['password'] = '123456';
( M. @& [' R) t. I6 @
0 g) s: Y: J4 o/ {- [打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。
, C0 ^9 u+ p+ w; [8 hphpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
" X" R! e9 a) A至此所有安装完毕。
1 y! ] ^( {9 Z, }- G. P6 w2 q# ?
0 j3 N$ X( u& v补充: Windows 2000 下的 IIS 安装:5 ^8 Y' j# O o" V
- L8 H% `" h* p4 B用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。 |1 H% f4 A5 p% @
$ P8 H/ {& S+ T9 g8 w9 mWindows 2003 下的 IIS 安装:$ A8 x- [) Z% B( z6 V7 g3 H! Z
: I9 m# T) U) M F5 f/ a
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|