|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:' v5 p* K" ?$ _
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip4 e" V! |/ \7 ]! I2 G( C
! b( U) }! V. UMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip
$ F4 j: k i7 F9 M" E, D. ?& X* o: @5 X2 ~1 t& p9 Q
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13# w1 e& L5 t. o+ g9 H2 m
) e% H) G, y# x1 D @
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
; x4 T9 ~& Q' m' e' X
5 D4 W) W0 A. v6 r假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。9 {: e8 U# L% f8 x7 U0 X
: m: U4 O7 c) v9 W' I
二、安装 PHP :
' y9 f8 t9 u$ Z: l0 I/ v2 A8 t7 h% O- V
(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);. D3 w# M% @; [" m5 V
8 C3 F& O; T* m& {* D* Q
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;0 z) G) L9 P: x. i2 ~: \0 h5 |
S3 T7 {6 r8 M: t& h(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索7 P7 C, ^2 e* \$ w$ V
P) y3 w# m. i) T3 B9 V
将 Off 改成 On ;
' l3 q/ y& y- Q) ~6 a再搜索
4 w' G- b. x- D! G# I
, |1 H+ L8 x1 f7 E/ H6 b并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;5 f- J1 q3 j1 Z+ ~" E# e8 F8 \; P
搜索找到3 K, _, ?" g' s) J d
, a/ s2 F& K, @8 G) Z- S8 D ]将下面列举的$ `5 J/ [" l$ h7 y! F, a8 q2 J
" U8 k! s* w0 C2 U# ^0 W可选$ C' Y% ^8 i( ?0 D
* d$ V/ x# y Q/ L/ x这个是用来支持GD库的,一般需要,必选, s" q8 v# a! R5 n
" Z1 O2 I s4 J# h4 n' g/ h! _2 \可选6 a- E4 L. E0 N
-
- ;extension=php_mbstring.dll
复制代码
, h! V% p* J( ~5 N这不选一般用PHPMYADMIN会出红色提示,故必选
% p9 e! b$ w0 `" }. C
9 I6 h6 l; f2 O' N0 ?$ T这个是用来支持MSSQL的,可选9 Y$ Q& o' x" Z3 ]; E a# [
- c2 F V1 a* h这个是用来支持MYSQL的,要支持MYSQL必选
: o$ R7 r, D$ {% J6 b% n0 S- ?! [7 g; A
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
3 v% N y1 c& `( b1 N/ Z+ P& a
0 h: y/ K- t7 e" x- J! q$ b+ z(4)、配置 IIS 使其支持 PHP :8 E ]3 X2 i: s+ ^2 G
r: H5 C( `) }: B! m. Q9 h3 `
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:! A# X* u2 u$ c
3 h& R) ~: | a2 A* M, u" ?
打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
, W! m. Y* N* u8 i) q& `1 {3 J) n, a2 g i
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
4 r1 @2 U$ K: [ ~! w/ W$ D6 D" U
2 ]) E7 R2 u7 ^( H- F$ o2 |3 ^4 Z在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
- G3 T" z/ p7 G( s6 m3 S8 k6 q, q
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。, K+ i1 i4 D. m* T5 M5 o3 o0 M# u
+ N# \0 W( M- a% _( y5 X1 p再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
0 C# z2 b4 Q( f \- Y
! k* ]# R/ p% v+ e3 d确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
. \ H9 b( K" l. }% |6 [2 _5 J& t3 k6 w' ~+ Y4 |
net stop w3svc
7 l t2 g J4 t: J) snet stop iisadmin* _4 s3 O6 z* w- d+ \
net start w3svc
- G2 Y' ]3 t8 C6 K3 Y7 ~$ p: [5 n+ _8 ?2 _
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
& G' ~0 q! F4 j) `% t5 a5 U+ u, U- {0 Y* ?: D0 h
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
7 p" e3 ^& E8 _2 c4 ~# q7 f6 U& P/ F! ? b% a
三、安装 MySQL :$ X7 Q4 V% X; X/ |" H i: {
) }# u1 X1 N, n* ~% d }
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
* [% h q: D4 w. }! w: M% E
) ~+ a( V* T) g( l. l/ b9 W四、安装 Zend Optimizer :) C- q2 V$ l' ^- ]9 Q; Q7 H
( z$ g* I. f8 N* E$ Q; n 下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。( R( {5 {. v# @" ?4 j+ q# V1 P
我这里安装到C:\Inetpub\Zend4 I" i+ {* ? e; h! e: v8 M9 W
: V4 N1 H* _0 e2 T! K
调用phpinfo()函数后显示:" K# B- g# l* q( p! H% v6 H
This program makes use of the Zend Scripting Language Engine:- `; d0 v: Y4 n5 \+ p" K
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
8 ^4 ~ {* l- @& p# ]& s with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies' W# d0 L0 \; d) E. m) p
则表示安装成功了2 z+ N+ `) V( }/ K' N& d
: l& z3 W: j; f* X7 ^& u Y0 D
安装GD库
5 @& Q7 Q0 h- a& @: Z+ B! E, Y. S: ^3 ^' `
这一步在前面PHP.INI配置中实际上已经安装好了~
' \ `. s! M; f) i* d' Y0 k
4 d/ `4 K: m* m }+ g% a在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
" r& R" J% M- W" F3 u! L$ z$ ]5 q径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
" K+ V9 T! G2 X- P3 l8 s( P8 |; N( U9 T" t& Q
五、安装 phpMyAdmin:1 Z# Z/ q% m0 {# P
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:8 R& F7 |+ z P* z( N% x+ J, A( v C
4 ?8 J E6 H8 H8 \
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下5 l+ E c2 V! H
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
7 E$ o& W& j; K- R7 f搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;- Y* h6 B5 @7 i) m' o- U7 q
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
! U5 ^" X' m5 N L5 F8 I) V( j; |搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie';
( Y6 t# w6 I: M! N注意这里如果设置为config请在下面设置用户名和密码!例如:4 B1 O! s0 k0 ]0 p
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户' g3 E6 a% T4 h7 P9 r+ a0 q
$cfg['Servers'][$i]['password'] = '123456';
. }: \, d" [ {; J. d; Q
/ } X0 i, c% C打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。7 \1 k) ]# V, e# n
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
. j8 O0 M6 r- o" _7 X$ Q' a- V4 e至此所有安装完毕。- p) u9 n$ n" H( q7 w" {! o7 I4 A
# R$ L7 G {+ f/ r) x8 L; @) S
补充: Windows 2000 下的 IIS 安装:
1 J6 L1 ^& P$ k0 P+ r$ Z& g" X J$ g: p, Y' f: R
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。6 u/ F5 b: p2 E, |6 H& l
: G! a6 {+ O/ I6 [Windows 2003 下的 IIS 安装:
4 Q1 K" s/ n2 b
: ?. }% x# b" R7 t5 T: k, }由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|