|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:
0 Q* Q; H' ]/ BPHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip$ Z! t+ c7 i; @3 j2 |
- z* {+ E/ [: Z& v! `MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip
" G; f" |7 X/ f( y4 o5 m0 u8 q4 j9 v' ^* E; d J& A* _1 |
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
& x' r+ v$ z' t# ^& V" t: E- z! L2 ~3 t( q& N
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
2 H/ a; y8 k1 @" f( [& I9 c" O
0 i k, }& @8 M5 c8 P5 N假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
0 O+ k+ ?9 v- F7 ]0 ?/ k! T+ m5 w3 U
二、安装 PHP :
7 X9 M& d- o/ @# X" y
- a' I/ t/ c2 Q0 W(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);6 Z- g- B- F0 F! W8 n* x2 Z7 ~& D
* f' u( O- K; u$ t3 s) x
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
& N$ ~- K- f% w; O" Y/ r7 V: m6 J
2 N0 b( x" f j( l2 {(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索/ C5 [& J$ ~( l9 o) u
5 I! U2 N/ F# U- V+ ^将 Off 改成 On ;
, i. o) \" p$ [/ ?2 Z( Y! K' r再搜索
, K# K5 _- q. J6 h; K" C
* R; A/ ~- `5 M, L并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
: [2 I, V$ c1 x* |! F: ^* V( e3 K搜索找到( a% s1 {( j; ]6 g8 o
& t4 _, k) i) F( T将下面列举的
4 f1 A, N" F8 Y2 E4 ?9 h- j x" M+ a r9 Y& t% D- z* c) l L
可选: y5 _; u* N! J5 S- w" c/ {( A
* [- `- o4 @4 E: d4 g这个是用来支持GD库的,一般需要,必选. D f; Q( |9 P$ G# p5 s' N
/ f# b/ e5 O9 d. f3 _6 Q可选
4 P/ {2 {" {( r( e4 u-
- ;extension=php_mbstring.dll
复制代码
+ g" e+ d$ _2 j" X: J; n这不选一般用PHPMYADMIN会出红色提示,故必选4 m7 _3 o6 ?0 c" ]8 }4 K" m3 j @; q N
2 O9 t0 T' \+ H) x! X8 d& m
这个是用来支持MSSQL的,可选% F3 R s7 z! f+ `' A3 v& h
* A5 E; |. i8 Q6 U
这个是用来支持MYSQL的,要支持MYSQL必选6 n5 N6 P8 m/ `( F& z5 C9 r
+ G @# [4 w# z) x
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。' ?: e7 P2 ]- ~( g$ e( W( u
0 n; r7 \7 E4 |, c: }
(4)、配置 IIS 使其支持 PHP :( O, F3 |+ r6 u5 f7 a* d' j+ x
+ ]5 d3 Y0 Z/ _9 V# h% D7 u首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
# ]* k1 [# B4 \" _1 @$ H
% M, |) |) U+ g' |9 r) a打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:' I2 u, j! g0 w' {) A8 L
3 M* f. g2 J( Y6 H. _+ y! H
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
2 ~1 U: {0 ]8 W, p2 R: X" T) V0 ?$ ]4 N
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。/ U, h4 y+ Q9 Q# A5 R. C
$ v: [; M% Z. @% b- E# G0 H0 [
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
8 \/ N8 v0 |8 P- M7 ]1 R8 \! X& P1 F
% a( F6 F4 ^9 e1 p+ `( O再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
# ^, ~% x: f$ X/ R* _8 v
2 [' v: b% H7 ~& u5 `确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
) U4 w8 h. l9 B2 L9 A |- ?
6 o+ E! a0 r0 ?1 ~$ o; u. Nnet stop w3svc
+ k: n: ?- L. ?: ]) h; y; M& r$ Hnet stop iisadmin/ d; Z( v# z: `- N4 K U5 \
net start w3svc
2 r! Y/ ?5 l- h* j) N/ n8 h/ }$ d+ _- Z
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
$ M1 t$ J8 j* g4 Z+ V0 \4 m( V
+ t% O8 u: g9 a+ f! j: u. t打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。# L5 B+ D4 k v+ u" ~# R. J) }% k
* ?" E# |7 B+ D( @" u) N三、安装 MySQL :
; a% O" [' T6 M+ G' ^; u
2 s9 I- S+ ^! z解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
9 h- v" r6 _6 i: F: h1 y- w
5 E8 r) }0 ?% E- S四、安装 Zend Optimizer :
" Q, Y1 h4 Q. d6 T
4 q q" p2 @( e* d; O6 D) a1 D 下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。/ Y# g+ ]+ {9 z. |6 y
我这里安装到C:\Inetpub\Zend
* |! x/ ]3 K, N; v- G
+ i; z5 u# ^$ a调用phpinfo()函数后显示:" z$ O8 S) n7 p# R0 V/ ]8 {* S% f- j
This program makes use of the Zend Scripting Language Engine:
" @4 Q1 @4 e* `' V7 L2 m% L9 }% ]Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
4 G3 P5 N0 f1 `1 r5 ~9 R with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
0 l9 T+ D2 u/ n- u; `0 x; R则表示安装成功了
5 ~! v: D5 v8 v# K2 U& u$ M) B5 u8 K2 ]
安装GD库 r- T! x9 P$ c) ?
1 c9 q, y( y3 ~" T4 q& |$ f
这一步在前面PHP.INI配置中实际上已经安装好了~
/ _' r$ }4 s8 ?4 b: N$ U0 o9 w% e: i, o8 v5 N' E1 N3 x2 a6 b
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
) w" D7 b4 V1 N# h& k' B; G' m1 u$ d径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功! # Q; E( W4 s0 F' n$ D
: S9 z, G ]7 t$ [ D五、安装 phpMyAdmin:8 h! ^2 a6 |. T" ~6 U- d$ N# n1 z
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:
G5 f7 o; b7 k8 O! m- K% M9 i( {) A4 G5 Y y8 ]5 ^4 a. w- D$ A8 G
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
5 i# V1 N$ k/ A; @: p搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
+ ~$ K: C: q. U( u; b% \. c搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
( {* x& `. J# a( f% y3 ?搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ; Q9 l1 f l% d" y# Y
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie'; ' t; _6 @4 S$ D3 x+ a! T7 @, }3 d
注意这里如果设置为config请在下面设置用户名和密码!例如:
$ o/ Z, v7 h, v4 F$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户; _7 X8 Z: M5 o Q5 }9 N" ?8 l4 A
$cfg['Servers'][$i]['password'] = '123456';
& E! i) C" N9 n$ [4 b
1 n4 Z6 t( b! ~$ w' ?# C打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。
- h: q# _6 R% v# \% Q+ sphpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
5 i4 F s) L9 h; q0 j2 I) z: l, Z9 `" i至此所有安装完毕。
( G+ p" n7 x6 u" v# l2 p
1 j! I9 B$ ^3 \: q" `补充: Windows 2000 下的 IIS 安装:
$ a0 E2 Y7 q' ^6 J/ R+ B( ?# r9 O; d: u( D" U+ S3 |# ]4 D
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。2 p6 r. [! K* Y1 `2 M# V O$ a
4 S0 V9 p% [ Q/ K& t6 S }Windows 2003 下的 IIS 安装:/ O5 f" E8 m2 G: A% [% [ z5 f
- d* p3 r( q& {1 v; g; U
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|