|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:8 V+ Y% f! E( T3 x" @9 ?9 l3 _! S
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
/ o. \" t O3 @* Z3 ~* q% v3 H {* ` E$ Y1 T
MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip, H8 H( `) b3 k/ P
' e0 }% c( l1 h# E9 V
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13+ p, A0 a: c4 p M8 U
2 t( D- p6 f8 l- m1 f
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
8 E" O, |1 o' y- k; ?1 }( Q5 o+ ^ t( U% `+ [
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
) w2 I2 E* ]9 y' ^, I* \& S( Z: `# q: w l) x7 F3 L
二、安装 PHP :
# R. U. Z2 t1 N2 t' P
. t- j9 v$ a0 e! j" n. S% Y, s) Y8 P(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);" L/ p w2 S$ M# f+ j9 p* q* \$ b3 ^
. u& d1 s4 @/ p2 w8 W(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;( l1 D6 Y6 L$ C2 t9 Q$ H- Z. E
1 H: i) j# l6 `. A/ w(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索6 M" \+ _7 ]9 Q$ g" W# F
- r4 C6 C5 V6 _/ j9 b将 Off 改成 On ;, z5 [2 Z* @1 g% o8 `
再搜索' {) O( x2 y9 B- b
+ \8 w' Q9 r$ V8 c1 I( d4 [并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
+ w: U0 n- s/ M) _8 K搜索找到" J, m3 M. u9 x; A( T& `' p! a; v
( g o" l5 o" R/ c0 W4 ^* }
将下面列举的 D( N/ d# o0 n7 ^$ j9 `. s
* G" V. U9 s6 z可选
5 _3 a$ _' U. D7 K$ e
: y' u( f2 E" V% H7 R这个是用来支持GD库的,一般需要,必选
6 J3 w% z* r+ q: e: z; w7 }. m7 a' L9 J3 N4 F: o" z) Z
可选
# ~0 S! W7 u. y$ r6 u-
- ;extension=php_mbstring.dll
复制代码
6 b) X4 v& E/ G L. C这不选一般用PHPMYADMIN会出红色提示,故必选
, g; U( q) Q2 J2 k- p1 O4 d2 \/ b t& ~
这个是用来支持MSSQL的,可选
3 Z/ `6 E* C1 r: v r' n2 N# b% J; Y# X. w, T. X5 A. n
这个是用来支持MYSQL的,要支持MYSQL必选
w4 A# s2 q/ }2 }
9 K1 s- y: R9 Z' F, `将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
+ t& E- s7 l5 E; F+ ?7 E: m/ R0 j. ?" j4 H& ~( X; [
(4)、配置 IIS 使其支持 PHP :
, Q' r3 J" e0 r$ n' N
& k* z: S1 ]* d( M9 _% y首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:- g9 s8 N( a- w' C0 e G
, k' V$ S: [$ a: C6 e: c打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
! Q, y+ w3 I- y9 y7 z/ x$ a- n! M
" q% K8 p( ?" H3 C/ g3 jPHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:% O! w0 D0 N' A0 B& f. D
( x9 y0 n5 L4 U0 n$ R. k在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
" t( V0 `# J* I: N+ {. {
+ @- E Z u' ~6 d2 _- Q, }打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
: s& g' } r) I7 E: \! m, f7 q4 t4 ?7 W
o9 Y* Y! _* `6 |6 D/ x1 ~& N. {再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。 G/ F3 U9 Z! c, _# ?# t9 X& p! y) p
* [8 ]% X O: }8 t& [ g9 c" k确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
) O! A+ Q0 Q: y: h& o8 }: U9 a; f6 r3 S2 N6 z! a1 g
net stop w3svc% l- ]) G- t2 g& V8 {$ A
net stop iisadmin* R0 W( H i, `: m
net start w3svc& d8 h# j# u [! o: m1 o$ F3 M& c
$ C. [( U; n7 l
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:# I, L* B. i" L4 @5 ]% M7 q6 u9 N
: |5 m/ o& D* [: C N
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。0 b% `5 h6 ^2 m3 `9 S5 _; O5 C# y
# G- V3 s( x' a% e, C4 ^- l三、安装 MySQL :
2 [* D1 _( h2 y$ c3 g- A. ^* z4 F/ Y4 w
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.6 E- |+ v' S3 K, _, d$ a
6 N1 k1 Q* o M4 l四、安装 Zend Optimizer : |5 l6 _8 x! P/ ]: b( R
# A( B/ x! t5 @0 R, b" y2 N 下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
# b5 o- B7 O7 Y$ X# }我这里安装到C:\Inetpub\Zend
3 \* u! I3 [# U5 V" U" f% A) \
调用phpinfo()函数后显示:
( g+ q e8 D/ K. LThis program makes use of the Zend Scripting Language Engine:( J, L" N) w) x2 j+ @( Z" g
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
4 h$ \* r4 H& p; i# Y with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
; T7 s. X/ s0 w+ T则表示安装成功了/ |8 @8 t& z5 f3 d8 v
" [ L# Z7 `, G
安装GD库
, q0 G+ t6 h) R0 Z- V8 L; x7 ^ d) O1 `# c7 l3 k0 d9 k1 B( G
这一步在前面PHP.INI配置中实际上已经安装好了~7 ]/ o6 A5 H8 R& U7 _% `/ @- v
- M" c( V0 ^, }在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路 $ U, r( J1 [8 d
径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功! 3 h7 r& T" P' x4 Q% J5 [$ x. n
% A& V' x- u" c) i8 w7 ?- ^' B- m+ R五、安装 phpMyAdmin:
( f+ ]; C9 U" ~) \, Y下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:8 x. @5 C( j/ Z \ B5 U$ t0 ^7 @# h
6 Y0 L: Q% b3 P) H5 g6 [1 e1 N6 B: _
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
; K# C: ~) i3 N% R0 C m; A搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';" K' A( e4 a* e0 Y O& P5 d# j t) }
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
% \( ]7 m, l9 a: d! I4 A G m搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
0 `4 z m" c. z+ T% \搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie'; + l: ?; e1 E- N2 L: ^: r
注意这里如果设置为config请在下面设置用户名和密码!例如:
5 f: e: p) A1 G; y! ^; L$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户- j0 M( ?6 j6 t) ^
$cfg['Servers'][$i]['password'] = '123456';
2 K. x- |& }! K3 [
3 u4 Y8 r% H) ` a; K) j$ S" ^打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。/ K& N- _* o' }5 j5 t$ i9 C
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
- N! K' o+ f% b& y6 ?, ^; g% F至此所有安装完毕。& i8 K+ R0 x( X6 q6 K
* h* m3 T7 E9 X' A# E
补充: Windows 2000 下的 IIS 安装:+ v+ p# S) x' H4 O. U. d. Z
. j7 C7 P$ n: v- D' C+ \4 Y4 {# d8 q
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。
3 r: {$ A/ ^. A. s# h& P" P3 `$ C/ l) |* d1 W
Windows 2003 下的 IIS 安装:/ r$ J _1 ?' ?- Z/ Y( {
3 _8 H6 t! n- o* }
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|