|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:
* s; }* K6 v$ i7 n. NPHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
/ I6 i1 F% a% m$ p" p
( t: G5 D9 J8 Z1 G& TMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip3 y2 R3 f: L. a3 A! o7 Y
* N3 J0 M1 y2 T$ |0 A, R4 x
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
7 K4 x# y6 m; m. p5 k3 ]. \$ G6 u
Z% Q$ H( r. {0 [ P4 IphpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
, M8 {0 s" C2 ~0 R8 L7 ^
+ W" r- }( Q4 s8 p$ v假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
/ v$ r: c( e( v
* z; }5 J8 o8 {0 }: e; e8 z二、安装 PHP :
+ {, x( t. t @, T/ |% c3 C# b
: O) \3 O' @) @(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);2 U) q! F! Z. G4 Z; S
( {. [8 O/ W2 M0 F2 J* Y" F(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
1 X, W, B e% ~8 u6 {. y3 I
8 F# {8 E% l6 \; K. @7 s" \( V(3)、将C:\PHP目录下的php.exe、php-win.exe和php.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索" i+ P$ t2 Q R' p% P, S% @
* w6 t, b' `6 r- e7 `' b+ ~将 Off 改成 On ;
# Q7 r* o; c' Q- p1 W' J+ N! o再搜索
3 B8 i* H: e2 j) \9 A
2 ~$ M9 h! z# T: j" h6 k: T并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;1 X3 R5 q2 U: W- b3 J5 [# d% D9 o# ^
搜索找到! \9 h8 k9 G- F, v, j+ J5 H7 b
: \" G" d, v' q& O7 ]* P2 f将下面列举的3 }( ^3 w, q, J+ x) g
P8 |2 h8 [3 {2 E/ W* r可选
6 Z& y7 o( a3 K8 d; X
" m; N& x% t) p2 I! R" L; U- H这个是用来支持GD库的,一般需要,必选
/ j0 w8 z4 z6 {
9 L) d4 J8 n$ y可选
6 R9 ~: \* H8 h& V0 T, \8 N% O-
- ;extension=php_mbstring.dll
复制代码 ! ^$ B! e. a; d9 { @
这不选一般用PHPMYADMIN会出红色提示,故必选! ?5 Z. `- P/ E
7 K9 q% U9 g+ ^8 G/ c
这个是用来支持MSSQL的,可选1 K0 M% N' G* F0 P7 E
: Y; `; z I: v) ]这个是用来支持MYSQL的,要支持MYSQL必选
! L% B6 _% h/ A4 i- U/ a0 i/ u2 Z: m' d* Q/ e
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。# z5 i) t1 ~- g% ^. w. Y) p
1 ~5 F- q% o. X) y8 T6 j D
(4)、配置 IIS 使其支持 PHP :
5 w7 \1 }, {0 A% M; \& D5 o
V; V: \, ~1 J, B) Q首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
+ Z7 A6 e6 _# l6 T7 w1 W3 B
+ r/ f9 ~2 P9 W! F打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
5 J% R9 }7 _3 i2 A2 [ o# x1 [0 l" [3 Y/ z* T! Y
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
. d* t( h5 H& x
# ~: A8 l+ L9 `0 q; j在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。0 A- o3 j+ {& W7 _: A) C
5 O: O4 n7 Y/ i
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
, Y4 w/ O; m. k3 I/ b: ]: P V- ~; w" v% z: Q- m9 U, d+ U8 j- {
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
4 n+ `! n. k) W3 ]( r5 O; R1 N
3 Y* e7 l8 O, H6 X0 x: n' }确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:/ H* q3 E- ]+ i k
1 x, Y7 J( p" D8 B3 g) inet stop w3svc, M9 z. ?5 z/ V( q
net stop iisadmin
7 t( T* ]( Z) nnet start w3svc
) ?+ r8 P* J6 |3 U9 l) T1 W& l# S# D9 z& W2 q; v
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:. m; C& R) ?) H6 `( t( H
* b2 g) k$ v2 q$ I2 ?# w# M打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。) n* H! W( d/ i( z9 {4 _7 i
+ K& H% G/ X B$ o* w2 J! ?
三、安装 MySQL :
5 ~) X; D% W) ]6 I/ I
* C, M- ~ b8 E- D5 r解压后双击执行 Setup.exe 即可,设置好你的root密码即可.2 J# _' Q4 y, Z
! Q3 s( I2 c; {; x/ R7 f$ K四、安装 Zend Optimizer :
8 }% q) ^4 }# m4 Y9 j7 F- r
0 q+ _6 W$ k; b 下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
, O7 R. L8 \: e" ^2 F& m: p, g5 J我这里安装到C:\Inetpub\Zend8 l- ~' ^+ r- w2 S; y: w6 }
2 } l5 b( c( y" d. @
调用phpinfo()函数后显示:
# E- n$ w, k4 R9 X( J% T3 [This program makes use of the Zend Scripting Language Engine:! M9 x3 T- [4 ]0 Z$ Y# u
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies% G- q( d- H7 I% E( F) x4 Z' ]
with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
) L$ J( {7 N3 n0 H4 _0 p* o1 R则表示安装成功了
% G, O2 h5 w) k& l6 g) m4 F9 r3 o% m: C9 @, ?& `
安装GD库 9 L+ q: W. x. i# I4 Q$ s4 d/ ?" v* k
3 A- t+ A! t+ C8 b+ Y7 l
这一步在前面PHP.INI配置中实际上已经安装好了~
+ {8 w; ?! ], k/ t
' Z, X' x" q }+ {" H( G在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路 % v1 J! E. ]* r5 K1 [4 ] G6 { `
径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
2 E3 I; ~- R {& S4 L
3 t k% e. @2 n+ c U$ K五、安装 phpMyAdmin:! `( i; j# Q8 u
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改: }0 B5 C! K6 P# f V
& R8 o. t& r* A8 \' @' h搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下2 i: j" l) F) t& v5 P0 u; H
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456'; E/ t0 R3 Q3 [) Y) a
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
" y3 d# ^/ H/ K8 P5 M搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
' I7 m' e/ K' x搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie'; 4 R3 X0 j! \( F( Q$ r; m
注意这里如果设置为config请在下面设置用户名和密码!例如:( ~. G- y) C# t: S& S4 [
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户" p, S7 @ y6 O$ {2 c) e1 R" K. H4 ~$ p
$cfg['Servers'][$i]['password'] = '123456'; ' g6 `. Z2 N$ ]" U3 t; {
5 {- J/ q7 c; g9 R, Q
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。, h2 w2 x& |$ ?& n
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。* g j+ ?: x9 `1 `: Y
至此所有安装完毕。
& K3 I! T$ v* _% z' D0 L9 ?3 ` ?. N# n: i$ t/ G3 F
补充: Windows 2000 下的 IIS 安装:
7 |$ M+ H+ I% L, S! g) \: N- q( ^7 P1 E
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。6 ]- C0 f/ y% b5 ?* U
6 f+ l8 }8 H, C6 }4 M( x( a0 ^3 O. eWindows 2003 下的 IIS 安装:3 e- p7 j) C6 d5 k7 G* K0 D
! x! G, |# i9 ^4 u
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|