获得本站免费赞助空间请点这里
返回列表 发帖

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

一、软件准备:
; n9 W2 M3 v# _. k' f9 X
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
; m4 T" D+ U6 b9 b$ o' o2 ?9 s
8 |+ b* o4 m; P8 e8 h2 u; S) \MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip
- B' P& ?/ h) s  a
$ [( H3 h5 Q- [Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=133 \9 `$ M! J7 s& H; b
( C8 x: |* {4 Q( d7 N5 t
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
: }3 S' H; t. ^
5 l# |4 U3 T, S$ w( }假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
% N  p  Z: A$ R8 X: e' [
2 g# f4 {' X, a7 X/ W二、安装 PHP :# n/ w$ r3 Q# n7 ]4 o+ R

/ s2 B- l" ]- o2 J. _* H) I4 A/ q(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);
7 D; a4 A! v6 ]) S3 W
, Y: `' o7 o: s: H  G% m(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
; ~- c, C, q+ f$ O& k
" u/ y$ r1 c9 _! G(3)、将C:\PHP目录下的php.exe、php-win.exephp.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
* _/ e5 P: _" G5 K; l4 L; I

  1. register_globals = Off
复制代码

" Y. P, |; K% a1 {$ ?/ Y: @: G将 Off 改成 On ;
& l7 l" C& M' A# M* A+ j! J# E* }) V; y再搜索1 ]& C$ z* |7 {. d, Y& J5 L

  1. extension_dir =
复制代码
! c- a1 i5 `8 |6 Y$ s' Q. }
并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;
% U3 i5 K+ d: g3 `- v# M1 ^1 n7 F搜索找到
; o2 P' n! o& O% C2 f* t

  1. ;Windows Extensions
复制代码
/ b8 H. M; v- m, u, p! m$ H! m3 D
将下面列举的
2 H( D" s4 P" u4 y4 {) L

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

6 j6 e5 u$ R8 s8 U9 ~) y可选
1 Z- f  w# o' N) v5 s3 x

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

7 j, A# A7 Y. w" Y6 J# \% r这个是用来支持GD库的,一般需要,必选
$ s; \0 q! G# J' ~9 i  Q( h4 ?0 B

  1. ;extension=php_ldap.dll
复制代码
) |7 K1 x& \# L+ {6 o5 u3 H* X
可选
: n4 l* k3 n  R7 D; I* P" R

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

& e/ G7 t6 Y6 L! f, W6 p& P这不选一般用PHPMYADMIN会出红色提示,故必选# j0 B( R6 a# A4 i

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

) N! |9 ~7 |- ]  L  o这个是用来支持MSSQL的,可选1 Y. U; u# M. R* D* }& Q2 ]

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

- M& p: A4 k$ O( l4 K4 @3 _这个是用来支持MYSQL的,要支持MYSQL必选; a  `4 L2 P1 V- A: @4 S& }
% Q" J" E: `) I* b
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。' z; }" o) [  n2 `7 P: _! j

7 Q/ ^" y9 b! ]* Y(4)、配置 IIS 使其支持 PHP :) [4 J! h5 N- D& }9 y$ t

; o$ \# ~8 I0 a: O7 ~首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:
! V+ C+ L" \( |- p" O% q  Q( x) [8 h! c$ h+ V
打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:) }! o& Z5 q: k5 t9 i0 \
- c' X- m' H2 ]6 ^9 u
PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:% G4 d8 S0 b, M+ W

8 M/ a' p  p; t3 k  |在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
# @$ ]* S7 h* ~
/ [4 `( Z5 u& M6 c4 J7 e, o打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。4 q( o2 S  K; ?9 @1 ^5 |6 }* _0 t9 A
0 L6 a, E1 H! s1 V- U2 k- P, G. D. T
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。0 c) @' u% Z1 p8 C  r
2 o2 E+ E0 ]. [+ Q$ |
确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:* v3 f6 i" \8 [9 N0 t

' V7 Q, |, f  z2 O, v) Qnet stop w3svc
8 {4 K% Q7 Q+ @5 ^5 N) Mnet stop iisadmin
2 N( X  x% @* S. u$ {. s' Znet start w3svc+ ?. d& a3 J" c/ h

* P" l5 h2 z; t5 b打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:8 q2 l" B* |) \0 u- m' C

  1. <?php
  2. phpinfo();
  3. ?>
复制代码
+ M2 p- X/ A% h, c
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。0 X. S1 `+ ?3 [/ l3 @, _6 w

) B7 s' k9 {4 R9 j( g/ O' X三、安装 MySQL :! S& S: ]1 y2 h2 b" `+ F
0 I5 K! f) B( L1 b5 h3 U8 [
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.
( c% Q! r$ p, p$ x. x# E  V# s
& e) _% B/ d4 F3 ?四、安装 Zend Optimizer :
1 @4 e8 x; N: N$ K: T, e3 o# d& y: R8 P2 ~" Y2 f1 S
    下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
( f- \6 E5 L/ A  A" _我这里安装到C:\Inetpub\Zend; I  T4 C- Q7 Q2 \; h
# L  }, X6 z3 p/ J/ a/ \. p
调用phpinfo()函数后显示:# B  e' \! y- n1 |& W$ Z4 F
This program makes use of the Zend Scripting Language Engine:" j7 ^  m' B, _. P/ y
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
8 V& [4 o2 L; d  X& X5 c% a8 A    with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies& l# c, D+ v) L  c' V5 M9 u
则表示安装成功了
; t8 M9 F! }+ Y" t. C) w: P" J5 |4 N8 s3 I: r& L
安装GD库
4 ^& G& h% }- j9 r7 N+ L
2 j& l, u' z4 G- `' d2 B9 b- m5 Y这一步在前面PHP.INI配置中实际上已经安装好了~
! K& P5 y2 f3 [" U( Q& O* W
5 f8 O3 }2 y  [( h5 w6 W2 C7 g在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
/ @$ S, b/ G% E$ s; x, O# `- y  F径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!
( O) `* }6 j" N* K1 v, |( j
; O: s4 y+ }; T( \; z) P五、安装 phpMyAdmin:2 Q" x( |8 ?/ F
下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:  y2 Y7 P( q) I% a5 l5 g" Q! S
- N0 ~% s1 n  x) V" D) r2 o, h- L
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下
0 E+ ?, N7 w1 d4 k7 p8 r5 I5 l搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
! t' M4 ?" Y  L3 i; n# G, T搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;3 ^2 C" P0 o& r
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
' s! E) V! s6 B3 \3 D- N搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie';
$ g5 I/ K) [, ^- A3 A注意这里如果设置为config请在下面设置用户名和密码!例如:
) ?. M2 x3 l5 q$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户
& `8 ^% y( H5 |- l# W5 V$cfg['Servers'][$i]['password']      = '123456';   
+ \  ~( r; ?' K3 |" X3 M3 b6 y9 A- B+ E! V
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。3 ~. Z3 V6 t3 [; X6 V. R
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
0 C- B/ N$ a3 N1 D  e至此所有安装完毕。7 _9 j$ y& {  D* W% w. k2 \) r, T

7 S" G; ^8 z3 N/ s补充: Windows 2000 下的 IIS 安装:
8 h, F% W7 l, }' M
+ m4 ^( V; z2 O, \' y& a用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。
. P* B0 H0 q2 c9 C& N. ]& b' ]* h/ x3 Z) o" v
Windows 2003 下的 IIS 安装:
9 X+ M, W7 a  S/ h  `! k. x% Z* Q
$ Z! R/ y! X) }7 l由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。

回复 1# 的帖子

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

TOP

回复 2# 的帖子

主要是有些软件太大了啊, U8 d+ O1 D$ d5 ^& m+ ]
论坛附件只允许最大2M的附件7 X& e4 y* u  s5 Z) }$ f4 W
并且这个论坛即将转移到速度快的空间去. ~( j4 J3 L* F( M3 \+ Z: c
一切落实后再处理这些事宜

TOP

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