|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]
一、软件准备:% F% f. D/ R$ W$ g) o' k( P
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
- _* M# j8 t7 \/ ~7 [9 n5 N3 l* s
MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip( W! K3 K( V7 g" P7 ]
- y, _" q4 _* e5 o1 f3 qZend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13' E: E7 ~4 Z! w8 G& C8 D0 g
/ O9 n% G1 n' ~1 p4 K+ dphpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html& G! ~4 u R5 ^( E3 M* G* k
+ `& a/ M3 L$ D( E; a假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
* w* c, i8 h: D3 @* U5 x
9 _. m4 I' V' }二、安装 PHP :
& {5 g. N/ u) b- \5 v9 v& q. {0 p
(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);
0 Z. Q$ } B$ d( p5 h- O; V
7 Z, K$ U" X. q6 P3 W(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
% C6 o- W. p" N( d: ?! V4 u9 W% ^% P+ J2 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,然后用记事本打开,利用记事本的查找功能搜索
8 D* y9 f# b6 b6 Z( V( w$ a& p! s* W/ ~" N- _% S" _2 M9 `
将 Off 改成 On ;
9 L- o. q% l: y1 w. M% g8 k9 z2 H再搜索
! S5 a) v% @- w- f
; x/ F5 Y2 `6 O$ V- b$ `并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
9 }) Q( X$ l) i搜索找到
7 V' n( Q9 v5 t7 \4 z0 K$ e8 W8 u
2 n/ t, r& o4 n3 C将下面列举的) p! C, A% f" x
2 G1 |# _/ M2 s2 b* ~$ Y3 A可选
( X; R1 M/ z" ?- w2 A. ]: e" i, X* g+ z* @5 |
这个是用来支持GD库的,一般需要,必选
! w) s( D: h. m7 R( X2 l5 g5 S, p7 J# t5 _0 u$ Z3 c1 J0 U
可选" L2 K8 L; C2 L
-
- ;extension=php_mbstring.dll
复制代码
2 B5 P& N0 r; e5 \' m这不选一般用PHPMYADMIN会出红色提示,故必选
a% j7 T# |7 q T6 w. |9 O# C
; @1 X, P) o* t6 S6 x' X这个是用来支持MSSQL的,可选
, j# m0 D: x8 n- O; h1 B& H
5 V$ x$ A9 A4 ?4 D+ C/ \这个是用来支持MYSQL的,要支持MYSQL必选* ^9 n6 A4 i) L/ G3 L4 y
$ [5 N$ b0 `. n将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
' S+ P0 I- B1 G4 ^# z2 c( E: W' q& b; Z* [, Y$ z5 [+ y
(4)、配置 IIS 使其支持 PHP :6 X0 v; q* b* c- y" @ E
' q7 D9 @( U7 O8 s首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
; E5 d1 |3 P( Z# |/ t' T/ B6 e3 p* y9 u' v/ O% g9 S$ t
打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:6 V4 J# [& @6 s
, ^1 W7 v0 r$ ~( k9 w0 N
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:3 G' k3 O& s! z+ o% A
$ J. p/ G2 X* o' ~0 D- E, @
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。* n& S5 E) H$ g. }" i5 b# {0 t
# b- a' B# A! t+ z5 W8 ~. {- R
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。; D6 ^4 J- j/ _* H9 S
/ ?! w7 p+ |$ V5 I& Z+ O* X& Z4 l/ p4 p
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
+ N" X0 C5 f2 } x* k$ j4 Q
' G2 g+ [- E Z% q i确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
" G, j4 v+ ]4 V0 p( N) |2 T8 r& o$ U, j0 Q4 Y9 x
net stop w3svc
) |" O* r) F) q6 ?- i5 tnet stop iisadmin& |0 z v# p4 H3 L2 q2 c
net start w3svc
8 v, o5 a- P$ k. l/ }2 t9 T. ~/ w. |) n3 e
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
6 E, z) Q9 @: Z1 `
+ ]1 U8 J1 w6 h4 b打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
2 m4 y# M0 F) s/ W* S' L1 R. U+ v# N9 B( k
三、安装 MySQL :
% ]4 N$ _. q& ]! ?: c# V; _" i$ N( @/ v* z+ i8 S2 x- ]
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
; x; ~' F# Y6 s; K
7 _) T' ?$ U2 E5 d7 g四、安装 Zend Optimizer :. B; V6 c# o( |2 X/ {
7 G; r e f3 V" j 下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。" J0 S) s: [, V* r* a
我这里安装到C:\Inetpub\Zend
) C: b/ {8 [- w. C: w
3 h9 Q& `# x, U' F调用phpinfo()函数后显示:
% s, o# R) B1 {4 e/ J$ EThis program makes use of the Zend Scripting Language Engine:
" @: k7 n% `: Y0 K- n$ g" m; [, XZend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies4 B& O/ F! u$ `9 }6 H
with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies9 z! W5 h( R( ~( z$ D+ v" x
则表示安装成功了$ \. u. w2 x8 D t$ |
: W# W: m5 N) b9 e, R t
安装GD库
- G, u% K; U& J$ _
+ K; s5 ^3 D- r5 E& [1 v+ i( c8 C这一步在前面PHP.INI配置中实际上已经安装好了~8 u; m7 p3 O) d9 I3 C$ L* }
+ T- K# V- P5 K. a# S- j" y
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路 ( k" { i0 i" \6 c6 O/ u
径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
- F/ x6 ^, w" `( n6 y, [ `8 H9 ]/ I5 Z4 u1 i
五、安装 phpMyAdmin:
; T/ y+ b" H) ^7 l, t下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:- n( i: E5 Q, ], Z( Q9 [- B
+ q+ R6 J- o9 U& q0 M
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下5 P: w5 I4 d# o' I% J
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';. t- ?6 }6 u% _+ x8 E
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;* Y% g1 u6 i& A
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
/ S& E6 s) C/ H% u; U搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type'] = 'cookie'; " h" q4 b) c- F" S
注意这里如果设置为config请在下面设置用户名和密码!例如:, ?* s+ \. }+ r2 G: [6 O) [7 q
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL连接用户
3 ]+ b! o1 W; X b$cfg['Servers'][$i]['password'] = '123456';
+ Y6 i& {/ X: Q
" l8 z* q0 G g" {" w4 Y( F打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。9 k, o+ Z( `" Z4 }: i3 M
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。+ i: t$ f' j% P) e, V' W2 f
至此所有安装完毕。( h. B+ w' y3 Z! m. C- f/ n6 z8 ^
9 a0 ]2 s% E9 y* S% {# l+ M
补充: Windows 2000 下的 IIS 安装:
2 T2 L# |4 L" [) o& U) Y1 D6 x! ?
: q* j( @3 H% A4 a% Q用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。% S7 A8 ?. [/ E& r% D
0 K* \! w3 o6 S3 D
Windows 2003 下的 IIS 安装:4 l+ T& }/ L0 n+ g0 J
" X7 u1 O. D6 V" A9 t: g由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。 |
|