返回列表 发帖

本机调试PHP环境配置菜鸟教程(WindowsXP+IIS)[转]

一、软件准备:
% c7 ~% J9 ~: K- T! B/ u6 K
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
: a$ D  p: p! W7 X* k: {1 C1 g4 S( k
7 }2 ~  `/ H, p# tMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip5 n* t$ u: h6 o( \* h8 L

" O+ q# S% }$ ?5 F$ y; `- F" SZend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13. n2 U, Y8 {3 p# M; D; L0 h

& e7 z; c) b* x1 V; S, O; Y6 RphpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html+ ^' s4 x7 M0 @% S: B+ F. `0 O
$ p& R/ `) I# A
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
5 b7 u4 \! y) u. v$ Z( x9 X( h2 T- w$ _
二、安装 PHP :8 l4 {" _3 u- b% D7 Q, a

2 b1 E6 X5 M4 Q* r4 w(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);
  |* Q8 c* b/ i2 G8 k) O5 Q2 Y# d
; u: e1 R/ M, s& L  ~/ ]4 l* w) J(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;6 R+ m1 h5 a! [. z0 e7 v7 ?
# B1 j1 M) t$ Y: h
(3)、将C:\PHP目录下的php.exe、php-win.exephp.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索, [# ~5 z) w, Q! f0 Q

  1. register_globals = Off
复制代码

  K& @+ `" m3 H; Q2 g  a& n3 T8 S+ ^将 Off 改成 On ;
$ s* M/ M& n" P4 s. D再搜索
3 q( d6 Q* ]5 N3 C3 K

  1. extension_dir =
复制代码
) [0 g* K& f( f0 E) `  }6 j: r
并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
; }1 `% c5 {. N) M搜索找到
3 ~/ J& u  w! M: }9 v

  1. ;Windows Extensions
复制代码
8 t: L9 @5 t& d# h: f- H
将下面列举的  {' z0 e/ Z) e& k( B/ V/ @) E2 d

  1. ;extension=php_dbase.dll
复制代码
7 E+ C* Q# c" G4 L: G- l0 t2 Q. K
可选) B0 I7 C0 X5 H  n

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

8 ]: _$ K' u5 v( b0 _' S这个是用来支持GD库的,一般需要,必选/ e5 Y* H6 M' B0 f# q

  1. ;extension=php_ldap.dll
复制代码
# {. _+ [- j4 O; {# F; ~9 M' k
可选# o# z0 i) t2 K! `' i

  1. ;extension=php_mbstring.dll
复制代码
/ q& B7 v8 L3 @7 ~/ d& B( E
这不选一般用PHPMYADMIN会出红色提示,故必选
' y  k$ }2 Z6 d% G

  1. ;extension=php_mssql.dll
复制代码
1 `+ a' W5 J( w7 _- s, X/ ~& i
这个是用来支持MSSQL的,可选! I, a, e* f# k, o: a

  1. ;extension=php_mysql.dll
复制代码
) H3 G/ e3 F0 y
这个是用来支持MYSQL的,要支持MYSQL必选' E6 o2 X% a% p  u* D7 S% o

9 a' t9 i2 P$ T% E% ^
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
% C  b8 V7 Z& l; Y/ C! O' n. `4 t! l( S* l
(4)、配置 IIS 使其支持 PHP :
& H5 S; h* j+ Y9 h1 `' M  y+ ^5 `0 v; `) H  G" [
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:4 M" l% a5 K  J) |, a- R

7 m$ R9 |; f3 H7 y. x打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:; X1 Z9 p2 j6 T0 @7 f7 S

0 U. B+ k' ]! n, d# P) L: QPHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
' H  `7 r, ^* @7 j- Q; p; o
2 J4 o: h1 L. f3 _3 t在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。6 E0 I( J* h! d& X. r0 Z% P

3 p. Z  B# ?/ l  K打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
5 r. J$ b3 @+ K
1 |' C3 u8 q. E1 d* |# `再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
- t9 K4 `8 |7 z8 w' n" f/ V' B5 p3 Y2 [
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
9 p: U% Q) c0 ~; {" v
7 u" y+ M: E+ d& ^: h" d$ Gnet stop w3svc
+ b( F* W$ S1 @7 F# u4 U2 _6 znet stop iisadmin/ o: x9 [. N' r
net start w3svc
0 I! d% e/ b0 g6 y7 y
+ |- i5 L$ t- P$ ^  `! z打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
) f# z- W2 v( @. H7 u# o* w& D

  1. <?php
  2. phpinfo();
  3. ?>
复制代码
& j3 p2 G; \2 d# r. O0 }+ Q" ?
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
# e+ a1 [) y9 y2 k4 m! {3 ]$ k& i) m* E$ o0 B9 Q. I# Z2 r
三、安装 MySQL :0 A4 n9 Q9 M6 {0 T; h

0 m; k7 o. b: `# J  L: o解压后双击执行 Setup.exe 即可,设置好你的root密码即可.) U/ g7 T. E* t! L- W8 d

" i! g; p, ?) q: m% G. d四、安装 Zend Optimizer :
# G: }- E* Z2 h0 @
; E% r$ C  e' Q7 A# o7 S  w    下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
) m/ w/ w( H1 f9 V5 q! V5 h2 B( ^, h我这里安装到C:\Inetpub\Zend
6 c. H* N, I% n+ b1 w
7 U  k. A+ W( E7 ]调用phpinfo()函数后显示:9 U0 ]4 R( _* V+ X4 \
This program makes use of the Zend Scripting Language Engine:
% }, M9 r$ {) b- eZend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
3 z) E7 ]8 w5 B    with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
( F' p  u+ z- @9 z: [& B则表示安装成功了  i) |" P: I! L7 l6 W
$ `/ B% W! w6 `4 Y2 E
安装GD库
( q4 {, ^, ~) v/ q# }% x* F3 W2 q% }) d2 h0 E4 W' Y
这一步在前面PHP.INI配置中实际上已经安装好了~8 a7 W% e0 r% Y# ~3 h
6 R- s$ ~1 ~$ \- M" w% c
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
: x4 L! {6 t! d3 d& h( L径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
, L$ K, \) [, M4 G7 T2 ]" D/ g3 C2 l
五、安装 phpMyAdmin:
- w$ n$ u6 G) o# S下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:$ w+ H* i2 Z. K: y$ `# @+ g- [

# Q$ {4 R* ]: b搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下% V2 u. N  ~8 K6 L" k1 S$ Y
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
0 v" g$ T# _$ F. `0 V& N! {: ^搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
% M6 v% p, _7 C* k3 _; ?搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;8 J5 O- Z6 L! C/ ^! V5 b" @
搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie';
. m# _+ t& p; a, |: C- t) O注意这里如果设置为config请在下面设置用户名和密码!例如:/ F0 b, Z4 |2 ^5 u( q2 e% u
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户8 R6 S9 G) v+ x# C( f) y5 H* X
$cfg['Servers'][$i]['password']      = '123456';   
  t. }' }" T2 }- o& w$ C; A3 C2 D: g' C' y( O1 y( S9 ~
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。
# p6 B# ^/ U1 q( t7 k7 yphpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
4 W! c5 ?5 ]/ N% S+ D. r至此所有安装完毕。
8 w; m, F$ K' M2 Z
# U/ C6 L7 P2 e% B& E3 n: [. G补充: Windows 2000 下的 IIS 安装:7 [- N2 H, k; K: e) a2 M
* Z3 M( x6 B( r; r0 t8 i
用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。8 z1 z  U! A. N. C1 o0 s6 j0 p

0 j3 X  K2 X/ ]8 j- Z) y. KWindows 2003 下的 IIS 安装:0 D( c1 p& J4 o4 d* W

! J- e& j: e: l, Q由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。

回复 1# 的帖子

软件准备的软件你用附件传上来不是更好吗?还得下去,有时候就找不到!
年轻是最好的资本!

TOP

回复 2# 的帖子

主要是有些软件太大了啊5 ^+ m! P- {$ k( \4 P6 y
论坛附件只允许最大2M的附件5 q; k# t2 i$ D1 c0 ]
并且这个论坛即将转移到速度快的空间去
: t- z. U0 W: P, C$ g一切落实后再处理这些事宜

TOP

返回列表
【捌玖网络】已经运行: