Board logo

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

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

一、软件准备:
8 l) c! Y8 j7 o# h( S
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip1 b( ~5 C( ?# ~8 Z0 U; W& A
6 q, V* q$ O  u0 `
MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip
! i' s$ ]% \7 d1 v& h3 a% X% z  l+ Q
$ _0 {5 ]# Z& pZend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13( _! ?; x5 l) V1 J

+ v: Y9 ], d1 P9 T& m5 d5 d% LphpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
+ j- t5 E( _3 O9 N- v
$ O! f' ~/ x- E  d假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。: n/ g3 F) v# B/ P
  Q. D0 N! R: J. f- e
二、安装 PHP :
% T) G3 V6 [8 G* _7 S; J" ?
  k$ G* Q+ ]3 o; o(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);0 |$ J9 R; B: y* f( ]0 H0 x7 Z) B, V

+ {7 O6 f/ ~; j(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
) \3 M/ [+ [+ [: l. ?4 |5 K9 f1 Z+ v5 u4 I1 G4 @
(3)、将C:\PHP目录下的php.exe、php-win.exephp.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
# ?( \# x# I. k# ~

  1. register_globals = Off
复制代码
9 y* @& Y' L7 L& t
将 Off 改成 On ;
+ h$ K, T! ]& W再搜索
0 f" o- V. V4 G- r% c8 k, d

  1. extension_dir =
复制代码
; I6 }2 a7 I" l0 l
并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
7 ~0 G, b% I0 E0 ^- \搜索找到
/ U9 `1 K, a: i8 K5 E

  1. ;Windows Extensions
复制代码

1 W2 X, f0 x7 E/ L将下面列举的% b9 @9 h* z) [% Z+ j

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

; s! \0 d- i  N# j可选0 p$ x' G: K; v

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

" o; z3 ~2 a! c7 h9 _1 {这个是用来支持GD库的,一般需要,必选
* F8 |( s& x7 [. S$ y

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

/ M$ D( C+ H( ^' J" O可选
( u! {% E6 G! z! R( C

  1. ;extension=php_mbstring.dll
复制代码
+ f0 J' ~/ W) c, g1 d1 s
这不选一般用PHPMYADMIN会出红色提示,故必选2 u: s' r# [8 n; L) X

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

( _( f2 ~6 @* D1 i这个是用来支持MSSQL的,可选$ K" }  }/ B9 k, k2 Q, y  H

  1. ;extension=php_mysql.dll
复制代码
8 ?7 O8 V3 X. j$ Z6 m* ]
这个是用来支持MYSQL的,要支持MYSQL必选* I# t  j# O; ~. d

: f- F3 c: B( \" x" e/ E
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。$ |: K- m% w( n3 j
( e& t5 v# s- L
(4)、配置 IIS 使其支持 PHP :/ j+ h& b8 ?6 x8 A  h, ^

% A, Y) T7 d5 y2 u0 Q首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:2 e: T' A2 V; D) q6 ~8 Q3 ]
/ a( A4 C+ I3 H
打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:
* ?) b* p) _* f3 x
' W2 Q- e# r5 z5 V* L) i* sPHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:. m  K2 H; P$ P3 P
( N  O  k- |" C8 R$ L0 e' t
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
+ j1 I5 z( @" D/ C# G) C0 m* g# Z* y: I6 u- U7 v% H, {
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
# d8 D& Z7 r3 E7 W8 F
9 b) S7 I. k4 a4 ]再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。8 `  I9 i7 ~, C4 ^9 O0 x% }
5 q2 E( l) G, O
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:" n/ E% E6 z6 @6 N0 B& d  {0 q
" z- U3 n- W) @
net stop w3svc
( w% q  x; T7 M) x* w/ z+ Mnet stop iisadmin
/ z# N: K3 R, M# o# Bnet start w3svc
7 \% B  y% f: j; g2 F
- \' o  f; S; H, W打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
& Z9 ?  U) F  z* L  M: n

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

" f( m! h9 L) {打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。3 Z  P# ^# r/ v, b1 f
3 ?/ \# Q( d7 k3 m3 O5 Q9 g" O( z. u
三、安装 MySQL :
6 t' I$ X( v5 X7 G' \# j  Y' ~3 O# e0 _
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
) X8 Q. b0 ]' B- ~
0 N% b# S" R: {' @四、安装 Zend Optimizer :
5 ~( j1 P+ o5 h0 d# R7 X; r* p
2 i5 W* \  P, u% u    下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。, L2 p; y$ r- d" ?# [+ g
我这里安装到C:\Inetpub\Zend) G- H. I  T5 G% f3 ]( Q6 {/ S

7 x; k  u& ~" {" \- v调用phpinfo()函数后显示:
( p7 K; L2 X2 d; j. H# i6 KThis program makes use of the Zend Scripting Language Engine:
- }! `" v8 X. _7 Y# T0 bZend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies' A( v) n3 Q: ~5 h, u" B
    with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
2 L- z8 t: V+ O5 X( P4 s则表示安装成功了
( w; ~- I* @% S7 z8 }0 y& E" I3 a7 H
( C: c0 H. s9 a( S安装GD库 7 G8 v1 f& k3 s2 j
; r- t! ]$ f& v! G; R
这一步在前面PHP.INI配置中实际上已经安装好了~: E" n4 w4 |: b# o  k
, I, p3 z/ ^# t( h
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
0 Y0 c* i$ N3 H1 l径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!   G3 T2 \8 ~( j
) S1 w/ ^; m9 N& V& k. q6 k' c0 Q4 {
五、安装 phpMyAdmin:6 r; \( a4 [6 S& U$ H. ]: u$ E1 t
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:( U, r" l# D$ C3 ~/ C
3 ~& _/ o. Z$ M# C" ~
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
" D, n- T0 O4 S" n/ H4 I/ H搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';$ C8 F: h) \# G2 U) m8 L
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
' ?$ E, t, t- }" a, [' p9 p搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
0 \4 }" G& X% `/ E) @; V6 E" G- u3 U搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie'; / N1 ?% I4 l4 s* V/ c- G( l5 x
注意这里如果设置为config请在下面设置用户名和密码!例如:- m; Y: i0 Z5 N4 U, o5 Y* F1 X6 ~2 z
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户8 j8 _! k7 l/ }1 J. P& W
$cfg['Servers'][$i]['password']      = '123456';   & q$ ?; u' Y8 q2 L. s; t

6 w3 g8 U3 `# J' b% Y打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。3 }" R# @* R* u# ~* j9 ]0 m# o5 m- Q" R( G
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
- G1 k( G5 m( x) h/ ]# v至此所有安装完毕。
! s! t0 u( V) ~
' v( q; O& ^: k" f! z( E- \  O补充: Windows 2000 下的 IIS 安装:
" K, B: d0 G# |) H
7 ]5 {1 p/ A1 X- e; I0 L用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。9 k( G# n8 J7 l/ ]9 y, y( T
. k; b* E" }/ Z1 _: M
Windows 2003 下的 IIS 安装:5 y) C* @9 L$ S7 d# Z) z" S+ p
1 b0 X; Q) z. Q$ x1 ^
由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。
作者: 小康    时间: 2007-10-14 10:26     标题: 回复 1# 的帖子

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

主要是有些软件太大了啊
& o# \7 ~5 h5 E" ]$ E# s论坛附件只允许最大2M的附件% I* t9 T; d3 P
并且这个论坛即将转移到速度快的空间去, I! C. F9 @2 \: j
一切落实后再处理这些事宜




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