  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14219
- 金币
- 2400
- 威望
- 1647
- 贡献
- 1348
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:
1 ]" f `' F" a$ n3 T) XPHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
4 S5 v# F9 h7 r8 D) j" R5 v9 U. j6 m8 q
MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip2 R- O% c4 H7 B$ X+ J
4 X5 G" L/ q2 K. a0 f9 a7 a( l
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
' }+ g7 C8 o( u' f- K. l& [7 s
6 D1 ^, G; v% ]6 nphpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html1 u o6 k2 h+ S$ |, T5 W
6 G5 E7 q1 t; z3 Z! e3 q9 f假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。3 p" d3 d2 r, O$ M( J7 u a# V
% b$ M/ \6 ?# {6 R
二、安装 PHP :+ l M: m/ G6 Z' A e: d
1 v+ x& {9 V& \2 K; Z0 M! F& M8 u(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);# F6 e: @" J+ W, @ H* a
0 R* q7 M2 r& ]; R! D. e% ]' [(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
! L1 k4 U4 {# n1 l) f$ l1 f/ J" C: }9 @$ ?0 Z7 l& e) U
(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索8 E: y+ w, J( H- K
2 j/ N" g0 C- a& x. j" g将 Off 改成 On ;
% \* G0 j/ p* U8 l! a5 g再搜索7 s: R9 R" Z$ j& ~$ ]
; N7 g! R ?1 F& b并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;4 X9 V: N" D' p! _, Q3 ?3 Q2 t
搜索找到
, v2 H# t' S5 _7 J& N2 T2 a; a. G r. V0 a1 Q
将下面列举的
0 k ~" f/ N' R0 v; }
( u- r* M7 ^; I* n- j9 N8 s可选
! V/ b5 U; n& e- z6 V
) W+ t3 J, w& u1 L这个是用来支持GD库的,一般需要,必选
$ W$ Z- N4 @) H& ?* }9 y$ O0 U( O1 r) s4 R ]
可选 g) M0 l- _6 X* i! ~
-
- ;extension=php_mbstring.dll
复制代码 3 j4 K( y5 ?: [' \
这不选一般用PHPMYADMIN会出红色提示,故必选, Z8 m& |" Q1 Q$ B
2 s: _* l" J# F0 K- d: x这个是用来支持MSSQL的,可选3 s, d1 C- Z! x: T
8 G. f1 O" Z3 Z/ O1 \6 k, K
这个是用来支持MYSQL的,要支持MYSQL必选: d" m6 `- W. F1 ^; Q, N- f
% g7 U3 r8 D! A+ R+ ^2 N将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
0 _$ I' t0 ~: X) O. w" D1 Z8 }+ M& J
(4)、配置 IIS 使其支持 PHP :
. }: v. X% M- A" _6 c0 w( \
9 l. l1 `) {+ B1 z首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
. X- ^( A$ O) Y7 v5 N
7 t! b$ C# s m& _打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
* j! |/ i! D% O( ]& S; g" w
+ W8 `7 K& Q1 [* qPHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
* J2 L* h; w x" t) Y. r4 S) S, x+ C. q4 G& f' q
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
+ H( Z' B% Y l1 h5 s/ f5 ]* u$ u7 y S( W4 P8 E" \2 C# ^2 Y( Q
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。6 u- M- u$ Q2 V7 k: w
+ H. X% f2 ?) K: t' m% a/ b+ Y再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。5 V+ y3 \: z9 S( L& O8 R5 [
* ]6 a w$ U; B0 R确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
j# _. |2 U1 v* v9 ?$ p4 I: @. L! _
net stop w3svc
' {1 a& Q: o8 M7 V# d2 C \net stop iisadmin7 {. q5 ~4 u0 M7 s
net start w3svc% b& g1 y$ I7 R6 y' _) I a
; [- i( `; q. W! x" I5 ~) Z
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
w7 | s( v8 x: m0 C- S. y$ Z# x% d
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。7 v: ?3 S' C2 W/ r
5 k" [/ r) U) U三、安装 MySQL :% h4 p* }) H# O; h
$ Z' `# ?, {/ ?. R解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
% S# ]8 F. L" z: X0 }2 Y; |# X9 D9 c; G/ ^
四、安装 Zend Optimizer :" B* ^% i: R+ S6 j/ U
; W2 u; |" t, `$ W4 h; g1 {7 c
下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。$ E/ ~* j5 G8 @' i0 K0 z( }! O" ^
我这里安装到C:\Inetpub\Zend, h! H5 Q/ x) x3 R
" a, o% n/ p! H8 ?, t7 O* u" ]5 ?
调用phpinfo()函数后显示:6 R3 `) F4 V L: g
This program makes use of the Zend Scripting Language Engine:
8 u$ {' U p8 A6 |7 Z/ h# h8 z" T5 kZend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies8 G! [; c# G0 `1 R9 }- f1 t+ ~
with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies4 H( N1 e @) q, G1 S6 Q
则表示安装成功了) P5 Z6 ^) t, k. t
, ?: A) u; m/ }$ c# r安装GD库
: X8 Q4 u+ H0 ]9 G3 n' [
6 W) [1 R2 L' E+ B) S) Q" _& ]* `这一步在前面PHP.INI配置中实际上已经安装好了~, G9 k4 R Y! w, _
. b. a' {8 g, X在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路 9 x% }# E! S; i* F, P" P! P' G
径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功! ! |, y0 O; u, H _/ \8 R3 o
4 g1 v( o' C6 j) l* u五、安装 phpMyAdmin:
6 h0 [# f3 u( G. X+ \1 s7 {下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:
8 r- w, T6 m4 S8 F0 u4 r- }
4 W, M' m$ h4 e5 ^7 r! B搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
4 Q( y- `" b2 ]& M5 S: d搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
7 t# B! Y4 E6 H3 F搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;( B3 |0 R1 ]' K% \* _5 U( R8 R. R
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;5 l5 ]9 m& {$ ?, N6 Y4 D; T: o
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie';
& ]& T, n% P& o注意这里如果设置为config请在下面设置用户名和密码!例如:- S0 ]( ?0 s* m( I, o
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户$ `! K1 g- E, k2 _9 k* _
$cfg['Servers'][$i]['password'] = '123456';
' F7 ^5 h1 F7 y; _+ i7 I1 i# x# b0 x# ^
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。' m B8 w/ L T$ y) l
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。 k; C& e" ~* ^/ ~
至此所有安装完毕。$ e% O/ X# D3 U. B0 b2 W
3 J/ t7 B1 J z# V" a d9 p2 U |
补充: Windows 2000 下的 IIS 安装:; v8 O, w/ k9 M9 I
% z/ L. b+ r( t' C4 C# T. p
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。
4 O% V) S0 ~/ e/ s
0 H$ y0 x3 x2 H. A/ [Windows 2003 下的 IIS 安装:2 {* F' t. [# A- u
/ I* e9 Y+ v# I5 I
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|