|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:3 F+ W% m$ P4 ]7 b
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
( k2 t/ q+ |! s" X3 ? w
$ F5 [2 \& X+ s1 f3 ~; P; pMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip
/ K$ u+ H4 h4 w
9 }, @4 T" `% A- i* DZend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
5 l2 W4 W+ b9 W9 S8 y
" b: \# K% H# n4 {! NphpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html+ |2 ]+ N0 K$ S! F7 R
, U) E6 F6 ^1 P* s3 L
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。* ~/ _# U8 F2 p# T* Z3 b: |
$ @; \( i- F, y6 e) Y/ T
二、安装 PHP :" r1 n" q4 G* D( R9 H9 ^2 t, d+ [/ k+ e
% O1 a( q8 X. Z$ K3 O! v2 W
(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);- k* `7 m S, @% `$ r4 ]# {
( Y/ r2 d, j1 H h( `/ f3 C
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
h( \( h2 C3 A# _, ]* o) D! E( G; }, [1 T D1 i* j
(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索' O, a) Y/ v: S1 R8 d
/ H! H. \/ j* i0 B) B1 V
将 Off 改成 On ;
6 u3 I& q9 X: ^9 ~1 R) Q: F再搜索
- y& Y( c W4 w9 s: b% P$ V6 X6 c; Q2 T6 u% X) G( y, W
并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
+ Z2 _$ Y, F+ v8 X, A搜索找到
; x% E; |! }. w* a& e2 _5 z0 r* P+ L& [
将下面列举的( ?8 l7 C0 Q4 }2 }2 s: a0 j# H: V
7 D9 v8 F3 a% D/ h& u# v, X可选/ u: A: U: f; Y
' ]3 [: L0 z% T1 n9 R+ }* ?$ @这个是用来支持GD库的,一般需要,必选
' K2 ?+ Q, r4 o1 [, d, H3 j
/ W! w5 m6 Z* j; X可选
* }! Y/ m$ |: W-
- ;extension=php_mbstring.dll
复制代码 9 {6 l B3 v7 V- B& T" |- T2 a
这不选一般用PHPMYADMIN会出红色提示,故必选: w# v" r2 Y* E
. ^2 e b; R- h. |0 r! Q( c" Z0 r这个是用来支持MSSQL的,可选1 F' t3 ?, j3 C; F/ z
( \! `) j3 i/ t' F* c+ Q+ i/ ]7 W
这个是用来支持MYSQL的,要支持MYSQL必选
9 f3 _( V6 ^$ O8 v) c( O) K, l4 u8 U
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
' r# P$ y/ \' @4 h) }, O& l3 V7 i( G1 \8 ]0 b5 H
(4)、配置 IIS 使其支持 PHP :$ I ^% M& [! c2 l, Z2 i- U2 Y A
, {2 w# X |; f5 M- c) h
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:0 {& f- b* n, _- B) J
( E/ q N# R3 X: Q% s7 J+ w打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
4 r- D( Z4 S* t; r9 E
5 x- e7 N( T9 b- HPHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
- I2 Q; Q. i3 T: } L/ ~! K3 d! U% a5 X
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
8 \* [8 o$ ]; S0 G# X9 P$ c0 e( T& ~( K% W% f* I2 o
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。# m/ k8 h- C1 {. Z. ]( U
, ?0 B6 k5 N, K% G4 C4 ~再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。) @5 Y5 B* Z; B* y. F. j5 l
( j3 d9 L/ w v确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:# X! l- u- }: Y* Y: m; Z, w0 b
8 F9 h8 ~: J- z" F3 U6 Tnet stop w3svc+ H% U/ g5 {# M1 a; F* v5 L
net stop iisadmin4 k' L$ N. l: s4 x/ O2 j7 P
net start w3svc
. b2 M1 r$ X! Z4 t, i9 Y
9 Z5 J6 C6 Q0 r* ^' L" u4 m打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:0 h+ y1 }. `9 g" U# J0 |
0 i4 j2 _7 X; f打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
& L& D3 E0 w, K! u& K$ \2 J; K: k/ F+ j' g* \
三、安装 MySQL :
9 @: d/ g+ k+ q5 L
% G) f2 x, Z; Z( x: [解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
8 ]; T2 l: H j3 p: g m: H1 g
+ _7 W8 w- J# D3 u: d6 T四、安装 Zend Optimizer :
+ s* K. z" J {
; V W2 h2 y: w+ ?- }5 i 下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。9 J6 u' Z4 D% j2 g
我这里安装到C:\Inetpub\Zend
, W& T! }( u6 j" |- ^) Y) S9 }3 K% M& S2 n
调用phpinfo()函数后显示:
3 }! L! N0 V. g P( K1 f( w O: `5 `$ uThis program makes use of the Zend Scripting Language Engine:- R5 V1 T" n y) O( Y
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
7 w$ X0 A: k. N* W2 o( z& h: X with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
. X! d7 U v- B h; V则表示安装成功了
# ?3 ^) P. i1 F5 q ^8 e& {) O/ A6 p5 ~9 k
安装GD库 + @8 s( w" d& `- t* }
( v3 K- z! Q, a# V
这一步在前面PHP.INI配置中实际上已经安装好了~
A6 m. @8 n1 Q1 X% Z5 \& I$ V9 c* @2 C! d
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
4 J* L8 w# f3 I0 [; L径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功! - _% u/ W5 {+ |$ Q# y4 @
, `7 h9 A! {2 s4 U W% j* w7 ~
五、安装 phpMyAdmin:
, ]0 W$ ~+ Q$ z下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:0 @$ [* k4 r6 H \6 d2 U
+ }( U; w# Y+ J3 P" @1 s搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下" A4 I6 K6 M9 Q8 `+ O. A
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';7 {5 F& D# a5 m
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ; U2 v2 {- ~3 ?5 \
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;3 t' P" m( Q. F% Y& o& V& v
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie';
: Z* t; N% T9 x2 e注意这里如果设置为config请在下面设置用户名和密码!例如:
6 Q+ ~/ E2 h1 \: r: C$ G6 _6 x# c$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户
- `7 t. I5 ]! i3 C7 e9 o! y$cfg['Servers'][$i]['password'] = '123456';
, O) d6 p' M) q: q# a3 w2 \0 X+ N( a5 B8 p
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。
% G4 S( B" n! H4 tphpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。7 E% r p( C. U5 L7 e
至此所有安装完毕。4 _. m8 D, r$ \, a; q9 M. I+ d i
/ e2 T1 R* j$ c; z- c
补充: Windows 2000 下的 IIS 安装:5 |4 Y+ W, g5 [: A0 W0 t& }
* Y/ Y# E) d% t: {
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。( ]8 {3 u' x, r/ |+ U8 `. y/ ^
! }" F5 l& J2 R% M7 q4 @3 G' [& M
Windows 2003 下的 IIS 安装:% t* [/ R9 _5 V, O
7 i) \4 o, l s2 \" R& Q
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|