返回列表 发帖

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

一、软件准备:; K" k+ \. Y! R; z! I
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
5 I+ W' R5 F, A4 G7 R( J0 r! Q3 S8 Q) ]' I
MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip0 V! G7 P0 m% g4 i# U- f

; R9 v% X+ X& l& C& OZend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
) l, u4 S$ J, E' k* L) s) e+ o, `% w7 [! B- Z. S" m
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html/ X, U& W" ~8 Q: A
7 }: y# u+ C' B/ m) A3 p
假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。/ [& \* J+ |& i+ x8 f. _

5 @2 @& M3 d. R, h  E0 \二、安装 PHP :
( J( i( n. f, h
' L2 S" U8 s+ u- h(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);( y" E0 |9 r1 i/ T$ E1 K  P: e. Z9 p
) U) g' a' c/ X
(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;  [7 [+ c( f! P$ Y) B4 A
1 h2 y' e2 z2 `1 u
(3)、将C:\PHP目录下的php.exe、php-win.exephp.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
8 M& |2 x# G& k

  1. register_globals = Off
复制代码

4 ?2 U2 ?0 ?8 X) m# G将 Off 改成 On ;
$ ^# ]2 f3 P+ Y2 D2 \; B: B8 c1 M. Y再搜索
: b" W, ~1 _( h9 p2 f

  1. extension_dir =
复制代码

3 ^; j2 Y7 n/ P并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;8 F' }& e; E5 p6 Z1 f/ x/ B9 W9 d
搜索找到
+ g" u# |/ ^0 \2 x. @$ S9 O, m

  1. ;Windows Extensions
复制代码

1 \" `! m7 R1 ?将下面列举的
7 }7 ]$ D; ^) H3 C$ A) M: E: `* q

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

. C1 {5 ^( ^3 l可选
0 J8 \9 {; g' l" @4 s7 t% \

  1. ;extension=php_gd2.dll
复制代码
5 u/ k# W* Y2 ~) r. ?
这个是用来支持GD库的,一般需要,必选
2 R: A% t# x$ K3 Y

  1. ;extension=php_ldap.dll
复制代码
; W! m. y. S8 o3 J+ A' W) h
可选+ h! e6 O( Q8 [5 G2 o

  1. ;extension=php_mbstring.dll
复制代码
4 O6 U& X3 X  }, S- T0 B+ b7 U
这不选一般用PHPMYADMIN会出红色提示,故必选3 d1 P& @- K: X0 O" \7 h2 D

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

3 V+ _& _5 ?" i7 J2 ]这个是用来支持MSSQL的,可选2 S  X/ n$ j8 j7 X! m  Y

  1. ;extension=php_mysql.dll
复制代码
3 E7 y6 A/ ]5 f
这个是用来支持MYSQL的,要支持MYSQL必选
9 Y4 |4 _+ c- Y# |
" j" `# C  Z3 F5 w8 M
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
- h4 V+ b  x+ ]1 @
1 O; ?' ^. Z$ V' S; b(4)、配置 IIS 使其支持 PHP :
* L, w* N; a2 {% X+ ?2 i0 U+ @, C7 r. L) _! p0 l3 }
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
' a) }, L$ L$ Q0 J/ @
8 I. U, n. M3 x7 r3 l; D打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:, T5 k, k3 Q, L7 r

9 Y% @9 G4 m4 i7 o( M3 }4 EPHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:! h3 I: ~5 P7 e( n5 B
# \7 \* h! j2 @, y  c$ h
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
& o! j8 f8 L( P! o4 Z% Y% @# Y# Q6 C6 R" @' A  i
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。) |( r& t' [9 E' z7 o% |
* n- B- X6 ]  Y6 j5 z. R! K
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
8 }/ W& W5 \4 V8 y* \( x/ R/ ~, l+ k5 ~' n% n9 ~% E+ Q( A
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:- B$ V8 R; K2 F! C4 H! a* D
( E1 N9 }1 ~( u8 }2 x) n2 Q
net stop w3svc
' Z, T, d( M* J# l/ H$ unet stop iisadmin
# K9 S. e- U2 O6 Tnet start w3svc
% M8 f3 M$ O, ]' |: R( r& J
* T  o( Z' K2 W" c7 ^3 r打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:) L; R6 G, x. o+ ^

  1. <?php
  2. phpinfo();
  3. ?>
复制代码
" I* L' E- v- j$ X8 q" I/ _0 ]* c3 J! j
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
/ v' k' W  P% h- ?' w  P- r' W/ b
三、安装 MySQL :
: Z# f9 H) \- ?0 f3 x
4 }8 \8 f. e. y- W* _解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
" e& m- ?& X6 x9 a9 i9 @! z1 r8 }# [, J" P1 E: u) B' U  o5 [
四、安装 Zend Optimizer :
  H0 m' _) o6 s7 O* I% T
, ]( q! }" z! q6 t    下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。! `! N. k6 J8 D$ X4 _( w; O
我这里安装到C:\Inetpub\Zend
/ ?+ R( E7 Y# L( Y2 V; h
. G/ _) v' z9 _& ]) v2 z& ~- e' k调用phpinfo()函数后显示:; ^2 Z7 ?( t  f( c2 W- i
This program makes use of the Zend Scripting Language Engine:+ s# g& b$ h4 t, ^5 d
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
6 B. \/ @% d7 @) S    with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies8 R- U' J+ p! Y, }
则表示安装成功了: z' ]1 l( S/ W- R- A6 F/ w5 y

7 M# ~# v5 X0 b2 S, Y% B3 C安装GD库 6 M! A2 _$ h$ M6 K  P6 L% T

% l7 p/ o. t; X" N2 }' ~这一步在前面PHP.INI配置中实际上已经安装好了~
' \# x9 B3 m) f. _' j( d
8 K8 X  S4 m3 V0 A' H9 ?在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路 & b; Y7 j8 S4 v( Y' A9 p8 Y$ [% D
径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
5 k7 X6 P4 ^9 ^6 C! m! h* P: @* d* h8 z" C* c  A* t
五、安装 phpMyAdmin:% w# H6 @% g: F. N5 e! X
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:
. }% P  p. G" `) Q/ O; S3 G- Y# g/ Y9 B6 z+ w! o7 w. z
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下/ t8 w/ G: M) _: R% ~
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';! v4 k5 }, G+ |) E+ W0 m; Z
搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
" O$ f6 \7 ?% ]) }搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
* a, q3 P- m( z5 s+ z  T搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie'; & P/ H$ J& f' x- m
注意这里如果设置为config请在下面设置用户名和密码!例如:
& O! H, Y% Q9 }# r( L8 y% Q$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户
/ w' j9 L$ Q+ e$cfg['Servers'][$i]['password']      = '123456';   
4 h5 d& `, J1 V9 R# W6 ]$ {. F2 {. C0 p: C% `2 W' o% w5 c6 p
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。' T+ ^5 b% Z' t. H$ ?& u
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。2 {) z4 e" G- w7 ?, O# S
至此所有安装完毕。; N$ w3 E/ s" R6 `+ `6 J$ v
3 s  v5 F  n6 Q
补充: Windows 2000 下的 IIS 安装:
/ f2 d& b0 g- W
0 ]" O) C2 V! _" h1 L4 Y用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。2 u5 S$ i) A' z! D  Y4 ^
7 M1 N: [3 s/ \. P0 ~' d
Windows 2003 下的 IIS 安装:; Y; k" J" a' T4 y2 `- @6 B% C

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

回复 1# 的帖子

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

TOP

回复 2# 的帖子

主要是有些软件太大了啊
) f* Q7 T) m* I; b/ b& o论坛附件只允许最大2M的附件' u  k" }, s' }1 M' L6 T  o
并且这个论坛即将转移到速度快的空间去/ u. c/ P& a7 @$ N  {9 i+ O
一切落实后再处理这些事宜

TOP

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