返回列表 发帖

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

一、软件准备:9 W- J+ K+ b, ~. ]
PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zip
4 E8 b- _6 J- V9 G% K8 \  u9 i3 I+ a1 A8 w/ m7 i7 J" @5 H
MySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zip3 C6 q4 f7 _: F7 j, k! h
9 b4 p, S; o( a: u* r, K2 i$ e+ P
Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13
" I. G3 _- E; o" N% ~. y5 F6 L# I/ w2 m( B3 w
phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
( p# Y4 Z4 J1 x. @! b+ C# {
7 c. h3 |3 Q* H! A假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。
. c- [$ U0 E1 X7 q- _4 P) O
6 x4 g1 P: a& D二、安装 PHP :1 Y: h) k9 ^& C7 z2 a" ]
0 q3 H- x& C2 Y9 m2 a
(1)、下载后得到 php-5.1.6-Win32.zip ,解压至C:\Inetpub\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);7 D- y2 U/ G& f( `9 P

8 a* R* r+ P8 |$ `" r(2)、再将C:\Inetpub\php目录下的所有dll文件(主要是C:\Inetpub\php\ext下的DLL文件)拷到c:\Windows\system32下,覆盖已有的dll文件;
! Y; \  C& _3 Y' T+ P% d4 e4 |% h/ r' t; V, W! w/ b# o
(3)、将C:\PHP目录下的php.exe、php-win.exephp.ini-recommended三个文件拷到C:\Windows ( Windows 2000 下为 C:\WINNT)下; 将C:\Windows\php.ini-recommended改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
7 o0 c( a7 {0 L* s

  1. register_globals = Off
复制代码
' x/ g) `" D. Y* E' G3 l
将 Off 改成 On ;$ U' a/ E( [4 a, F
再搜索' _$ h1 u4 m( w+ M, h* h

  1. extension_dir =
复制代码
" V/ u" a1 P, d/ Y+ @( A$ L3 E$ A
并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:\Inetpub\php\ext" ;; _1 C& f! c0 o
搜索找到3 v( J- Z7 P6 ?. K5 Q5 V

  1. ;Windows Extensions
复制代码
) Y6 ~2 T' j" d8 D) N& I6 j# C
将下面列举的
/ i8 U! [' |+ D0 O7 o0 c: Q

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

8 t( E) S1 I8 g7 d$ Q4 I' y可选
6 M9 ~/ ]2 w) `6 \1 z

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

; a& ?* t  g$ x# ?3 V这个是用来支持GD库的,一般需要,必选
- e$ W, O: T1 {5 _. c& H

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

7 p; @+ b0 b$ H4 N可选
# b2 j: K+ l, d" l

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

0 F/ F3 W5 p$ f- K这不选一般用PHPMYADMIN会出红色提示,故必选
1 g& k5 b2 z8 a% F# H/ y2 N. b7 a8 n

  1. ;extension=php_mssql.dll
复制代码
" [4 Z  {- d' h$ f. U( F
这个是用来支持MSSQL的,可选
8 g2 d& Z& K: H0 f3 R, `$ w

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

1 Y/ p& B3 Z2 W% O/ m; \这个是用来支持MYSQL的,要支持MYSQL必选- E) j$ b6 d. s, N/ G

/ e. v* H* k( G
将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。% E5 N& j) L! ~" A& P

  c: s& J" V( {3 D/ W* Z( D& Z(4)、配置 IIS 使其支持 PHP :7 r9 H: p6 V3 @" F7 x
7 N/ O0 y' G  p) T
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:1 z0 h+ H; R7 }6 e1 u

, Z# [) \% d  b; c打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:  f$ Q, \) L1 x9 z7 i1 f. [, f- c$ y

; Q1 T5 d4 E+ K5 ^/ ]$ i4 A  {PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
) |7 V, }; \* }# H+ ~. `# o- ~- Z0 A" }" y7 R
在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll 。
9 O6 h0 t3 E0 b- O5 s# u& v6 d, I) b, ]/ i" {: D8 d" \( T
打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\Inetpub\php\php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。9 a- d/ v6 X4 C3 L% U
7 L: i( W$ `- x; X7 R5 |1 P' J- k/ k
再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。, M) x! k) I7 \5 k: K( ~2 x9 F" s9 V

# _, }$ @0 v1 e$ B. w9 I7 a! S确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
- ^7 J! n0 m% P0 }/ P7 J' R! j2 S8 H: b8 d! N; ~0 g+ B8 L8 R
net stop w3svc
) ^/ v7 i, h4 b; |. w  [net stop iisadmin
# f2 `) m7 V& a8 @' ~  `* Xnet start w3svc
. K& P# o* A& g4 W# _" i5 {+ k% t
打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
9 t: c! K0 ?+ m9 j5 n. P

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

9 M/ R: J( `" N/ b* Y" h$ _打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。! [9 H# R. u" N4 k" g7 \; @

& _; q5 k/ O0 X% `三、安装 MySQL :
& U+ d! C" D- }- }" g# n8 @3 N' h% f& k7 Y. Z1 m) h& L- c) l
解压后双击执行 Setup.exe 即可,设置好你的root密码即可.1 y; i3 {9 S/ o! ?
1 R  V- f8 ?+ J: ^1 g) \' B
四、安装 Zend Optimizer :
* F) U/ M/ p7 k6 g
, A' k: Y% F+ a6 P    下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
: e5 H/ w* |- s3 v' D2 E我这里安装到C:\Inetpub\Zend
9 n: Y" a2 Y5 \* C7 a
" f9 l* a; F9 r5 A/ i2 |& _调用phpinfo()函数后显示:
. ~! N/ S$ h6 H% PThis program makes use of the Zend Scripting Language Engine:
- D/ {% O0 ^6 ~* v4 a4 BZend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
3 l1 i, o! s8 Q# K) ]8 W    with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies
& I9 {. K! D# \2 z9 I- N6 B  H则表示安装成功了
9 R3 V! e. z+ H1 X* q7 Y0 p
6 o& b+ h) g6 o# n4 M安装GD库
  ~! I2 w4 b" H+ L! q) J% r5 Y- b* N# S& m% K) t  p2 K( m9 H; G
这一步在前面PHP.INI配置中实际上已经安装好了~2 E: p) E2 g$ }
" {0 n4 W2 D# w0 I( v( j7 L. \3 d5 M, L
在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
8 p: P+ o5 L  q. {9 H' O径为:C:\Inetpub\php、设置extension_dir = "C:\Inetpub\php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功! 2 k3 G) G" L4 X( @, S
1 I/ k; J0 Y! q6 F9 {
五、安装 phpMyAdmin:
# r$ J4 [2 X% o1 B+ X4 C下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:. X: V7 A# j9 Y, y0 m
- z; T/ l+ h/ o* ~/ A/ [
搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意这里假设phpmyadmin在默认站点的根目录下7 d1 c/ ?' N9 W- k7 x3 g
搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码123456则设置为$cfg['blowfish_secret'] = '123456';
. S: T" P5 V# E搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;' @0 r; S3 P$ x: H/ b
搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
, K* A2 P7 m( @搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie';
, G/ q9 d% F8 ^. K6 Y1 f& o注意这里如果设置为config请在下面设置用户名和密码!例如:- ?* g5 D$ }! C
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户
9 C- _. l  @- |- ~$cfg['Servers'][$i]['password']      = '123456';   
& u! I5 ^+ b$ C1 C
: L& }8 f: Q3 K- J2 z打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码123456即可浏览数据库内容。5 t1 t9 t6 R" @1 v$ H, h) v7 T
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
7 T$ c5 s3 u4 E& g9 L至此所有安装完毕。
2 p* c) Y- F8 n0 M
! |7 c6 Z$ n4 ?) B补充: Windows 2000 下的 IIS 安装:" w! B2 ?, O% Z

9 o* m5 D- [. x( @0 v& l) u/ x. a用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。- e9 I3 W7 _5 X9 L
- {) I2 w$ ?2 ?
Windows 2003 下的 IIS 安装:
% h, }( @& q* S. a2 C
& g4 T, b+ O4 P2 F: r由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。

回复 1# 的帖子

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

TOP

回复 2# 的帖子

主要是有些软件太大了啊
- H7 a) |/ A# Q. `4 N论坛附件只允许最大2M的附件
' d+ j- y) W7 u: m8 S& `& i并且这个论坛即将转移到速度快的空间去) O$ ?# X+ p: n. y
一切落实后再处理这些事宜

TOP

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