返回列表 发帖

本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]

一、软件准备:
8 ^& ?- H) z' s- Z
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
3 x* N$ e, M4 b) T- K
0 ^4 m1 n- A1 }% RMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip8 C% }, |3 U" E9 v
8 i. \+ |/ R7 S& P: P
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
* }1 v8 I  d6 U1 C2 R$ H" O5 k* ^4 m( I, C
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html0 Y% @/ \+ Y4 n! b2 k3 Z" ?
# v: G4 ~) s$ K
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。) c3 x: D% d  m3 m; B/ \( q5 K

8 ]8 b: d0 j6 S2 U; N+ K  C二、安装 PHP :
$ L6 Q+ P6 ^) ?! X. o" ^- \2 A, J- t
6 r* j; R) o; S3 @(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);
, E$ M1 g: a3 J4 `, V! |9 w) `4 k$ C& X9 h0 t: {! u' Y& g
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
# W. p+ j9 _  u$ g% U6 U7 S& g" m3 I6 g
(3)、将C:\PHP目录下的php.exe、php-win.exephp.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
  G& s7 c5 j) W# o6 _

  1. register_globals = Off
复制代码

" q3 ?/ `1 x4 ~: ~将 Off 改成 On ;
2 D% b9 r; h  {, O再搜索- ~' ~1 H; p8 v

  1. extension_dir =
复制代码
2 E4 ~- D( q+ w; M3 v
并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
. ~% G& X4 T) A2 ?4 N* Y! U# x4 z+ b3 x: u搜索找到
+ p! b9 j3 }8 M

  1. ;Windows Extensions
复制代码

7 j& T" v& B. |将下面列举的
! G$ o8 a* A8 w+ s& ~

  1. ;extension=php_dbase.dll
复制代码

+ J- |7 T" v+ Q' ?. P可选) w3 x( e' z8 y/ k! u! A

  1. ;extension=php_gd2.dll
复制代码

/ t' B* @* s$ ?0 W/ L这个是用来支持GD库的,一般需要,必选
8 r1 h, A  [9 Y' G3 j( `

  1. ;extension=php_ldap.dll
复制代码
7 \  T. C( N% c' q# \
可选
( @: G  d, X7 e+ B5 V$ P

  1. ;extension=php_mbstring.dll
复制代码
; Q$ X+ L+ h; \' G0 s0 T
这不选一般用PHPMYADMIN会出红色提示,故必选  T7 Y2 z; S8 R; R

  1. ;extension=php_mssql.dll
复制代码

2 |2 o- p# V3 v. Q- B这个是用来支持MSSQL的,可选4 E2 T# M& D) z0 _2 W. e0 X

  1. ;extension=php_mysql.dll
复制代码

6 z$ [; X6 @, l& {8 P; a这个是用来支持MYSQL的,要支持MYSQL必选* Y  @7 B2 C1 k8 D. J$ f! {* b( O& ?

0 n$ D8 ]) ~8 D$ k9 ~- N
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。0 I6 l$ {; t6 X: A/ g( l; x
* g+ g* E1 B$ f" G5 P/ M: D
(4)、配置 IIS 使其支持 PHP :- L' \0 {, E& ^

& O. s$ B( f( R$ E7 o* m- ~5 }; G首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:/ F5 {. O1 P% c, `% v" L2 L
% e% V, t1 R! p0 c* c' a
打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
* q6 n. k9 N& F: D4 K' L+ k& r. {$ L$ N8 U/ Q! \: `9 C: E' q
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
7 E, n: ?0 Y) }  |5 M* }" G% {; a& a4 N( G" O5 r; l
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
) ]% b& }3 J* c4 y: V: h( h' f
; }; s2 [' l; o* }* C0 S打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。; [+ P! E+ B2 ?( v' Q" Y$ Q

2 v: M) u6 m, W' C8 p再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。* a1 ~. x: W) B% m

' J. P  Y. e  I1 E确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
# a. n2 z* L+ E* {* U# V6 p4 b0 ]
net stop w3svc3 T1 q5 R2 _6 ?( h
net stop iisadmin( B- a- N; n: z. {+ w
net start w3svc
; t; v: [7 Z0 U; O6 @0 W: j$ m5 ?
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
' B: z& l% N8 A: P# X

  1. <?php
  2. phpinfo();
  3. ?>
复制代码
& T! C7 v/ P# S' [$ V
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
, k1 @9 I$ X6 W! N2 ]. Q' m1 [, `$ n6 v9 ~8 |5 D3 b2 m8 k2 e
三、安装 MySQL :2 _( d: J& n) _  n7 r

' s- [- M2 L: `7 d: S; h8 I解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
, E. I2 ^. x! c) _% U. n* |/ ]2 |" @  Z
四、安装 Zend Optimizer :
! i) O7 Y. z- L. e2 a( o0 J/ @- N9 x6 w; z. x: _) t
    下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
0 F9 t9 [( G( ?  v( q我这里安装到C:\Inetpub\Zend
2 X6 n. N9 |6 S& Z# p/ d7 Q7 Q# E2 m7 ~8 _) x( b2 W
调用phpinfo()函数后显示:/ y! B2 S7 G% M% v* h
This program makes use of the Zend Scripting Language Engine:& Z2 o% P  s8 K9 B$ u% J1 g
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies- y6 C, f3 C- U1 d
    with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
  U3 D: P" f6 m! y/ B5 O" K1 j; n# P1 U则表示安装成功了" }' s# e! V4 c( E! s5 h

  E/ |# d( W: ^安装GD库 + G" h: Q( F( x0 {0 Y
4 J' M& r' `" I  Q# ]1 R
这一步在前面PHP.INI配置中实际上已经安装好了~
8 ~; f, C7 Q' y' S3 i+ r2 P5 a; D% G* W
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
; V& h/ L$ Z9 r, X+ y9 J) ^径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功! # d4 j# e% T$ A" t% v+ Q) n

# y1 l  t6 r  J. T0 ]五、安装 phpMyAdmin:+ `* \- e7 g3 |0 u: L5 U' X3 X
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:2 F4 K/ G5 u  v

1 X7 r) j" `& v+ }9 M搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
. H* J  M1 c' o( n0 a9 v6 T  S搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
5 F. q2 Z6 Y+ J8 j搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;8 ~/ k6 o. s, L5 ]( `
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;0 G) V7 I7 R' w, R5 t
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie';
/ e! V* v) F8 o/ @& E注意这里如果设置为config请在下面设置用户名和密码!例如:
# C4 w+ _4 h8 L5 V! X3 X& K$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户
  z0 y# o6 o/ j: m/ j0 ?$cfg['Servers'][$i]['password']      = '123456';   + C  w7 a5 w: x% F
, s+ @3 T3 x  }
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。
  p8 q! ]; ]# v3 T, e/ A$ `phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
( m0 W  r+ X" G7 G) ~! ~# B+ P6 S# w至此所有安装完毕。
# m) B$ r, |+ `4 o: ~0 k4 m7 U) H0 e  ?
补充: Windows 2000 下的 IIS 安装:
. @; r6 D! H( T* F2 s7 c8 \4 r& v+ F' j, c( ^9 T; x' m
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。" l% j+ P, |8 Y: D& i( T2 f

, J- t0 p1 S4 _8 P' J# c3 |Windows 2003 下的 IIS 安装:
: u  N# v2 N2 u0 i8 @4 J" s, {. Z9 b
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。

回复 1# 的帖子

软件准备的软件你用附件传上来不是更好吗?还得下去,有时候就找不到!
年轻是最好的资本!

TOP

回复 2# 的帖子

主要是有些软件太大了啊: Y7 B9 Q+ k* ?6 ^, F
论坛附件只允许最大2M的附件
/ U, R) s" T, N+ s) l' C% c! A并且这个论坛即将转移到速度快的空间去
: G- C. ?5 `% p. B一切落实后再处理这些事宜

TOP

返回列表
【捌玖网络】已经运行: