Board logo

标题: 本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转] [打印本页]

作者: admin    时间: 2007-10-6 17:40     标题: 本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]

一、软件准备:
  N# z& `6 ]- E0 K
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
" t% ]) U* w! K# O
% @& \' v* `- I! p3 s; QMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip
8 ~5 K% R# \' L+ f5 I; f' l
1 h" f% B3 R9 _2 S* hZend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
3 B) I7 S3 u. Y  }  A) o# z% i1 W* U$ A. E, I
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html1 p# ~) D- E/ g; E5 @7 E* L5 P( X* _
* D! A4 P; x. k+ n' k1 _
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
0 q/ R$ u0 W2 a! A! M
7 r4 X; ^% P5 s7 U2 m2 l5 }; J二、安装 PHP :9 ^7 j% Y1 ^0 e2 R3 y/ V
% [+ Y( c) }( E
(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);, z! e0 W: d$ l) ^3 z
2 v  r3 {) U2 _' _
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;+ S: L5 Q% X7 n  B% l' f; F2 x- u

7 B9 D- n! Y) G% W(3)、将C:\PHP目录下的php.exe、php-win.exephp.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索9 o" T+ m+ h! {( y" ~. @

  1. register_globals = Off
复制代码
" |; U' @7 S, N+ z. f
将 Off 改成 On ;- G8 Y4 T- q2 O6 l$ d/ K/ o
再搜索4 [( c3 r  v9 u/ f# L

  1. extension_dir =
复制代码

% z0 f% }$ Y0 E5 r2 q& O1 Q+ l并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
) E; I7 m+ l5 ], h* W搜索找到
. Z4 N3 b5 ^2 p  y- O  A: _$ p& \

  1. ;Windows Extensions
复制代码

. A* t4 Q3 L* A* i4 g4 I将下面列举的- ], r; d9 j! d  v- e* V! E

  1. ;extension=php_dbase.dll
复制代码

- _/ \% }6 K7 ~$ A& J- J可选
; ?  r. V; z% q. u# q

  1. ;extension=php_gd2.dll
复制代码

4 V5 }! {  D$ i& i这个是用来支持GD库的,一般需要,必选
8 M2 u( E( U2 b/ x1 ~

  1. ;extension=php_ldap.dll
复制代码

! o1 {) R! r& T0 t) M2 C2 S可选
4 F, g7 g% X2 K/ D8 l

  1. ;extension=php_mbstring.dll
复制代码

' h4 V0 y* x; l& l这不选一般用PHPMYADMIN会出红色提示,故必选, Q- \, R0 I# }: r

  1. ;extension=php_mssql.dll
复制代码
, u, b+ ?" k6 j, X
这个是用来支持MSSQL的,可选8 B1 N1 s+ f( u

  1. ;extension=php_mysql.dll
复制代码

! l8 D  g8 R* a: c+ P1 \/ n这个是用来支持MYSQL的,要支持MYSQL必选! \1 L7 ?5 u! N8 l

- Q. Z0 y' d/ d+ `4 k5 i
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。( R  Y$ I& l$ U' P  a. S
9 \% w9 _7 _; |: R. Q- u! l- i# J: B
(4)、配置 IIS 使其支持 PHP :
: O; ]1 J0 x+ H* N- E& a# `% z! n9 a2 U0 `( V- O
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:9 r# A; |" E, V9 I9 J- I  d, }

3 J- Y; V. I3 ]& q& ~5 P打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:- f3 y' E: H% w5 f  o
- G1 Z# d. H$ H7 y3 w2 P3 M
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:3 D; \5 g# l, {0 b4 H
3 b, s( b2 ?( \9 y/ L2 R" a
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
" O8 s( }  {3 ?+ l7 b/ I  u$ g% U8 e6 p* e+ U( o
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
; v0 A- X% H3 L2 p6 U# F  R! M  w& P4 Z2 u! P" N% _. c/ c
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
+ ?5 r  F! l! F" ?; `+ r$ U
6 T$ q" b4 R# G  V: {" V/ [+ [5 A% G确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
  z0 J9 Y+ e- S/ {4 e/ K
1 D" ]$ S4 g3 o/ Q) @net stop w3svc
* ?8 D  S+ J0 y7 c1 Hnet stop iisadmin
$ S( |. Z4 ?9 H/ c+ Xnet start w3svc" }" r0 d2 o/ S$ G. N/ \0 N. a

1 I8 O% G- }$ c4 K7 r2 p- y' v打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:: D8 ?1 Z: U! Z

  1. <?php
  2. phpinfo();
  3. ?>
复制代码

( E# w! T2 l% @& a& W7 q打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
! B3 B# x/ D2 F, W. m, o5 g3 R2 i: D; w0 U2 e; ?/ o5 N8 z
三、安装 MySQL :) O8 L. y* r8 V
; p' E8 D+ O. G1 x
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.5 d, ~9 L2 D- N: h# q5 c3 r; T

, ?4 ]$ K0 M. ?6 K/ z四、安装 Zend Optimizer :
! z+ P2 o" z' K4 Z8 K. D5 x2 T* g+ g0 C- Z
    下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。; F, ]5 g5 x2 s4 {9 j
我这里安装到C:\Inetpub\Zend
5 J& I& F% f+ G% `
7 N1 h  X( Q( w/ M" M调用phpinfo()函数后显示:  p' T" }; y' V: ?3 N  N5 `- a' H& B
This program makes use of the Zend Scripting Language Engine:* k" G- V% C+ l  T' q
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies) _) j+ \" z2 t; ?3 q; d
    with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies# c% g7 R3 Y4 h5 t% s# R% A6 H
则表示安装成功了
2 F" ~" {5 P! s( X# G( c& [1 C8 J; o6 s
安装GD库
  E# F0 A% J/ p5 M
6 a3 \2 B2 D5 J1 P这一步在前面PHP.INI配置中实际上已经安装好了~2 f; m  x$ b5 s2 y4 I- Q

" I5 a$ P0 v2 I+ X  W9 B' S在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路 2 E: U  y1 j+ @
径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
3 f/ j2 n  M( Y' T. u; ?, ?0 }. h% x2 u' M' [: p2 q
五、安装 phpMyAdmin:. J' M6 V9 z1 X9 a
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:
7 c: r  a. b6 O' N+ l
" m8 K! t5 i5 {, D  i, w搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
/ `0 h; c! X9 w, K搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';. D1 k: o" h; z1 P7 X9 X
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;' m- E/ [) z' ?& |; _  R3 e) c  X
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
- q6 A4 |$ ^' P: X搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie';   A* O7 |4 A) d' Z
注意这里如果设置为config请在下面设置用户名和密码!例如:
" J! F& Y5 W/ q, B0 e' ~$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户
6 V8 _( ]( J# D- }# z& c+ p7 x5 T$cfg['Servers'][$i]['password']      = '123456';   
! D/ `+ I/ Q+ N2 T* I) r
- I5 d- i8 ^6 q. K% P+ ?2 P% V4 s打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。
6 o5 U+ @! x0 ephpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。. Q+ ~; n8 l! x' p
至此所有安装完毕。1 K0 u$ ]1 ?' J8 l9 ^
& p( ?. S& U3 C+ r( e  B7 f
补充: Windows 2000 下的 IIS 安装:' ~5 w# G9 ~9 n# m7 V/ b9 o2 q5 r
2 f/ B! K  v: T6 n2 z5 f4 |
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。
4 E) N! O+ R( L- K/ H1 `/ Y
! F7 G6 @/ X: c) u& d: ]+ eWindows 2003 下的 IIS 安装:4 G: i& M2 Z" R* a! d7 Y: u

6 K$ k% t' ^  P) k由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。
作者: 小康    时间: 2007-10-14 10:26     标题: 回复 1# 的帖子

软件准备的软件你用附件传上来不是更好吗?还得下去,有时候就找不到!
作者: admin    时间: 2007-10-14 20:09     标题: 回复 2# 的帖子

主要是有些软件太大了啊  f4 v3 p; Y; U# r4 |; J6 r
论坛附件只允许最大2M的附件
$ P6 w/ n0 g& g/ F7 p5 Q6 K; }9 D' N并且这个论坛即将转移到速度快的空间去( G/ o5 |0 k# c( E' L9 V5 y0 W
一切落实后再处理这些事宜




欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2