QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4785|回复: 2
打印 上一主题 下一主题

PHP在Windows系统下的考虑比较全面的问题!

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-20 14:58 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

来源:http://blog.csdn.net/WapWeb/

! K( o S& \0 K: `6 p" B2 X

本节内容适用于 Windows 98/Me 以及 Windows NT/2000/XP。PHP 不能在16位平台例如 Windows 3.1 下运行。有时我们把支持 PHP 的 Windows 平台称为 Win32。自 PHP 4.3.0 开始不再支持 Windows 95。

3 ^3 g5 q7 h+ w8 B

有两种方法安装 PHP for Windows:手工安装或者使用 InstallShield 安装。

( T8 p0 X0 l; H8 A/ c4 B2 S8 o3 C

如果你有 Microsoft Visual Studio,也可以编译 PHP 的源程序。

) U/ @1 Z; h+ b# @5 Y2 l. J

一旦在 Windows 系统下安装好 PHP 之后,你可能需要加载各种扩展库以实现更多的功能。

" n. l6 E* q7 d+ a: S1 `! e

Windows InstallShield ; j8 A: w: q% |Windows版的 PHP 安装程序可以从

8 q- B/ j) O: A0 L3 ~! S* V0 H! F) w, h4 s

http://www.php.net/downloads.php

% U8 v2 b8 |$ Y- f X8 I6 e! T' z7 M7 Z2 U

获得,此程序将安装 PHP 的 CGI 版本,并且自动配置好 IIS,PWS 和 Xitami 三种 Web 服务器。

0 v- B! O9 V; A

注: 此外注意,尽管 InstallShield installer 是一种使 PHP 运行起来的简单方法,但是有很多限制,例如不支持自动设置扩展库。只有下载 zip 压缩包才包含了所有支持的扩展库。

/ |( z. h2 X# W

安装好你选用的 HTTP 服务器并且确定工作正常。

2 @- M6 l9 s2 \" C

运行可执行的安装程序并按照安装向导的提示进行安装。安装程序支持两种安装方法 - 标准,尽量提供最佳默认参数,高级,在安装过程中提问。

0 E' K+ }6 B- |8 E/ A" Q

安装向导收集足够的信息来配置 php.ini 文件并且配置 Web 服务器来使用 PHP。在 NT Workstation 下的 IIS 和 PWS 中,会列出服务器上所有节点的脚本映射,你可以在这些节点中选择哪些加入 PHP 的脚本映射。

1 m4 w' c- a! ?4 o6 k& w

一旦安装结束,安装程序会提示是否需要重新启动系统。重启动服务器或者开始使用 PHP。

" M* k# b6 n! L: D2 g

# m, O- M4 x7 u4 k: i* ]8 Q# U 警告 0 w* A4 }, x1 ~& m1 g6 e注意,这样安装的 PHP 并不安全。如果你想要更安全的安装 PHP,最好手工进行,并且小心地配置每个选项。自动进行的安装程序只是提供一个可以马上使用的 PHP,并不意味着可以用在在线的服务器上。

* b1 Q: O& W: e' v8 z

6 y) q+ x& a; B: f4 e6 m 手工安装步骤 7 W4 M4 s) F3 M本安装指南帮你手工安装和配置 PHP 到你的 Windows Webserver。本指南的原始版本由 Bob Silva 编译,位于

+ h# i% S- s" X6 y X& X# h0 ~. l! Z) |

http://www.umesd.k12.or.us/php/win32install.html

& J+ I" n8 w' y; ~: A7 V # ]3 V+ a+ d* V' Y9 w6 x+ k6 |

你需要从

0 d9 G8 ^* C$ I$ Z% [" R 5 y8 y. z/ X6 n2 i' A7 f

http://www.php.net/downloads.php

! ]0 h8 V0 J+ {" ]$ p / `" P" a9 {+ U' Z' W

下载一个包含可执行版本的 zip 包。

5 h% F+ F0 Y5 p9 A% }

PHP 4 的 Windows 版有三种方式 - CGI 可执行程序(php.exe),CLI 可执行程序(sapi/php.exe) 和其它一些 SAPI 模块:

+ U0 B# a2 d6 w6 S6 B9 g, A% x3 I

, x* a4 A Y3 h( z: u php4apache.dll - Apache 1.3.x 模块 % M* u6 L: L) ]; L0 R3 b2 v3 d3 E2 U php4apache2.dll - Apache 2.0.x 模块 ; E: ^( T' V8 V# X) p php4isapi.dll - ISAPI 兼容服务器的 ISAPI 模块,例如 IIS 4.0/PWS 4.0 或更新版本 ) {2 h- v' u' N9 Y( jphp4nsapi.dll - Netscape/iPlanet 模块

j6 d1 _; e/ G. \( ^1 e+ b

. b3 F6 b$ c1 S最后一种是 PHP 4 新提供的方式,提供了显著的性能增长以及一些新功能。还有一个 CLI 版本在PHP 的命令行模式一章中有进一步说明。

0 s$ j3 M7 G- y; y7 `3 @% R

& X9 Q2 m3 p4 Y, b 警告 0 [4 b& X5 z) U D4 l% g, B SAPI 模块在 4.1 版中有了显著的增强,但是,在一些老系统中,你也许会遇到可能的服务器错误或者其他的模块例如 ASP 失败。

$ Z- Q r8 ?- f7 d, [

: R* _6 O6 ?3 v& R: Y2 L DCOM and MDAC requirements: 如果你选择了其中一个 SAPI 模块并且是在 Windows 95 下使用,要确认从微软的 DCOM 页面下载安装了 DCOM 更新。如果使用 Windows 9x/NT4,需要下载最新版本的 Microsoft Data Access Components (MDAC),位于 http://www.microsoft.com/data/

' A( u& x/ r3 H& j" j) ^' s

不论何种 Web 服务器,都需要先进行以下步骤:

- L1 s& _+ q6 _

' c$ f" X$ h& J* S# p 将 PHP 压缩包释放到你选择的目录中。c:\ 就不错。压缩包会被释放到一个类似 php-4.3.1-Win32 的新目录中,该目录最好被改名为 php。为方便以及版本无关起见,以下步骤中假定 PHP 位于 c:\php 中。可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP 就不太好),如果这样做有些 Web 服务器会崩溃。解压缩后的 PHP 目录结构看上去像这样:

' D( t$ z8 G U1 Q! N3 b! B

& N# J) q7 o% A6 ]# W, o& Pc:\php1 t9 M4 X8 n- u | 9 C" i% x B6 {+--cli 5 N8 O6 _+ F& r1 J; k: a' {| |+ Z w# f7 Q! g, E6 J0 W/ i | |-php.exe -- CLI 可执行程序 - 仅用于命令行脚本 1 E. k2 `$ o* I& W) g8 h$ B|+ J! |: ?4 H' |* j! V' Q/ V$ S | - y( S2 e2 e* H7 c+--dlls -- 支持扩展库的 dll --> Windows 系统目录 8 r# Y8 ]" r& j) y| |* `+ h1 Z( ^6 M0 d | |-expat.dll0 ^5 P/ v, D( ^+ G8 \' n | | 0 l0 c4 p0 ~/ R. y) T| |-fdftk.dll" K. }/ A0 I$ y2 J7 [ | |# j& f' \8 A9 a0 e | |-... , d2 f) Q3 g6 F$ P0 z* o ]0 {8 O| , {. L0 p; F+ }$ m, l( S+--extensions -- PHP 扩展库的 dll 7 w$ _; d( _" P; u$ p| | 0 a6 s' R# r! c7 U| |-php_bz2.dll" o. T6 y1 X; i, E% \- o, Z. f$ I2 v | |+ t9 K4 p4 r1 z | |-php_cpdf.dll7 |6 k# |1 a8 b- k; ^/ U; R1 e | | 4 x# z- w0 q7 T2 Q1 ^| |-.. & N7 Y( o& T9 k| " H i5 M$ ~) g* `$ Z- C+--mibs -- SNMP 的支持文件 m; v1 O. e8 c: G1 J1 b |$ ~3 O) u. L& z1 f4 n4 A |8 J' m# T$ w9 X) g$ {9 U% y +--openssl -- Openssl 的支持文件3 ]0 R# L4 }- X! K |, E1 k3 @* I! f! f$ z) R! r' C N. ^& K | $ i+ a% ^* Z' ?& G7 ~+ n$ h+--pdf-related -- PDF 的支持文件" \% p! y% U3 H8 r0 ~9 E |' E! l% z: k3 @ |- j7 G. ~3 f) B) v1 X( y +--sapi -- SAPI dlls' y4 q+ E1 E0 d7 J% K8 ] | |( H1 v; M6 V# c6 b | |-php4apache.dll 8 ~7 j( l( b2 i4 f+ V6 y- h5 ]| | ' y; o! m1 t) |8 ~| |-php4apache2.dll4 H# P# U% {7 I. o | | * \3 h" m; G) a0 P6 C5 ] w| |-php4isapi.dll- w s. H" C4 I# V4 m1 l | | + ~7 k4 A* q( G3 V| |-..0 j* R3 P* ^/ c6 s! y | 1 D; `- [# J1 Y: @$ b|-install.txt + n( ?1 T. {( X4 h0 T4 w' S| 3 s; q2 T {9 w9 J9 ^|-..; H* Q( l- E& |& @6 c |# I' z4 z1 {7 r- S0 m4 W& W3 i |-php.exe -- CGI 可执行程序) ~+ f" x; J& j! p& D- V, } |0 h! ], H7 ]9 M4 ]) E9 l+ X |-.. S) w. Z& ~6 d) l3 v' Z9 k |5 p" q& N. r. W/ w5 i. l. f |-php.ini-dist ' {4 B1 m0 _" y. X: @| & e4 n6 k4 Z! i3 z% y|-php.ini-recommended 0 q, ^+ L5 B* Z Q% W: h8 u|- R2 S& k+ w; a# Q" O |-php4ts.dll -- 主 dll --> Windows 系统目录" b) f& R U: \( i' n- x | ! N) l/ ?% ~" X|-...

M% w$ F6 @; U, q* k 5 I3 h& J) H S+ `8 j

CGI 程序 - C:/php/php.exe -,CLI 程序 - c:\php\cli\php.exe -,和 SAPI 模块 - c:\php\sapi\*.dll - 依赖于主 dll c:\php\php4ts.dll。必须确认此 dll 可以被 PHP 找到。寻找此 dll 的顺序如下:

. h2 D- E+ y+ y) V' h: c

2 a2 _9 }9 T) O5 R1 a" I调用 php.exe 的目录。如果是用 SAPI 模块则为 webserver 调用 dll 的目录(例如 php4apache.dll)。 . D* J: |- R) h Windows 路径环境变量 PATH 中的任何目录。

, E5 z/ G+ u6 L5 w5 P9 S6 }. S

( @6 N0 h6 Z6 F; {9 z7 L最好是无论使用何种接口(CGI 或者 SAPI)都确保 php4ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录:

/ t/ `+ n, a( N

$ \2 m' ]; F3 L( K J) q$ g& ^6 G. U c:\windows\system for Windows 9x/ME / f/ ~5 W3 d0 {2 O- Y; w5 { c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版 8 |* y1 g" t! j! K- _1 v" b c:\windows\system32 for Windows XP

% K# I5 h# o4 y p% ]

1 `8 A+ M; |7 R

[
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

如果计划在 c:\php\sapi 目录下使用 SAPI 模块而不想把 dll 文件拷贝到 Windows 的 system 目录,则可以将 php4ts.dll 拷贝到 sapi 目录下:c:\php\sapi。

下一步是设定有效的 PHP 配置文件,php.ini。压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。仔细阅读此文件中的说明并研究 ini 设置 一章来亲自人工设定每个项目。如果要达到最佳的安全效果,则最好用这个文件,尽管 PHP 在默认的 ini 文件下也工作的很好。将选择的 ini 文件拷贝到 PHP 能够找到的目录下并改名为 php.ini。PHP 默认在 Windows 目录下搜索 php.ini:

2 F- } Z1 [( @4 N: Z% c. j( u 在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 $ o" @9 U/ {1 T) \$ l 在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

$ |& l/ U3 X$ Q, \9 f9 H如果在 Windows NT,2000 或 XP 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。

1 ~" q4 F8 P8 G& l* M8 Y5 |5 u% }/ M以下步骤为可选项。

$ r7 i/ E" L( J1 s& W4 | 编辑 php.ini 文件。如果计划用 OmniHTTPd,不要进行下一步。将 doc_root 指向 webserver 的 document_root。例如:

- n6 L' T. `1 F( i/ ~* ^" F doc_root = c:\inetpub // for IIS/PWS( u( f1 u: R* K8 E5 ~ doc_root = c:\apache\htdocs // for Apache

选择在 PHP 启动时需要加载的扩展库。如何设定以及那些已经内置请阅读 Windows 扩展一章。注意在新安装之后建议先确定 PHP 在没有任何扩展时运行正常然后再在 php.ini 中加载任何扩展库。

在 PWS 和 IIS 下,可以设定 browscap 配置其指向 c:\windows\system\inetsrv\browscap.ini(Windows 9x/Me)或 c:\winnt\system32\inetsrv\browscap.ini(Windows NT/2000)或 c:\windows\system32\inetsrv\browscap.ini(Windows XP)。

/ n1 M! t- t) X% e6 W按照这些指示已经完成了 Windows 下设定 PHP 的基本步骤。下一步是选择 webserver 并使其运行 PHP。对于以下 webserver 有安装指南:

8 b8 k4 ?/ M# P; m8 E0 p& r1 }.. Windows 服务器系列,Personal Web server (PWS) 3 和 4 或更新版;Internet Information Server (IIS) 3 和 4 或更新版。

.. Apache 服务器。Apache 1.3.x 和 Apache 2.x。

.. Netscape/iPlanet 服务器。

.. OmniHTTPd 服务器。

.. Oreilly Website Pro 服务器。

.. Sambar 服务器。

.. Xitami 服务器。

7 f! R. q! f9 a4 `8 N. i, Z 编译源程序+ e/ z! n2 U: Z: |1 e5 M$ v+ c8 y1 c7 z 开始之前,很值得回答一下这个问题:“为什么在 Windows 下编译这么难?”两个原因:

3 B6 d- m' |5 x: o Windows 下还没有愿意免费共享代码的开发人员群体。直接结果就是没有足够的投资去建立支持这种开发方式的体系。大体上,尽量做到的可用资源都是从 UNIX 下的工具来的。不要奇怪这种传统不时会出现。

下面几乎所有的说明都是“看过就忘”的类型。所以坐稳当并且尽可能忠实地按照说明来做。

需求 - w7 S* Z+ O! h) |8 {( S: q要编译 PHP 你需要 Microsoft 开发环境。推荐使用 Microsoft Visuaul C++ 6.0。要释放下载的文件还需要一个解压缩工具(例如:Winzip)。如果你还没有解压缩的工具,可以从 InfoZip 免费下载一个。

在开始之前,你需要下载...

& q5 S. a# w% j) ~$ D PHP 站点中

http://www.php.net/extra/win32build.zip

的 win32 编译工具

PHP 使用的 DNS 解析器的源代码

_w32.zip">http://www.php.net/extra/bindlib_w32.zip

用这个替代 win32build.zip 中的 resolv.lib。

如果你计划把 PHP 编译成 Apache 的静态模块那你还需要 Apache 源程序。

最后,你还需要 PHP 4 的源代码。你可以通过匿名 CVS 得到最新的开发版本,一个快照或者最新发行版本的源程序的打包文件。

放到一起: c* ?, F) m2 U t( X: l 下载了所有的包后需要将他们解压缩到适当的位置。

9 b- a8 O6 j! W8 _建立一个工作目录作为解压缩后存放所有文件的地方,例如:c:\work。

在你的工作目录(c:\work)下新建一个目录 win32build 并将 win32build.zip 解压缩到其中。

在你的工作目录(c:\work)下新建一个目录 bindlib_w32 并将 bindlib_w32.zip 解压缩到其中。

将下载的 PHP 源程序解压缩到工作目录(c:\work)中。

回复

使用道具 举报

韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

经过这些步骤后你的目录结构应该如下:

+--c:\work" ]% [+ `- a9 ?; s2 x4 d/ E* R | | 9 D4 r, g* `8 M" {0 s| +--bindlib_w32 / Y4 n0 J# y$ h# e/ Y6 l| | | 1 j7 r7 D' Q' p1 S| | +--arpa* W. D! l6 z. | | | | * v+ r" K: j% `| | +--conf 8 {/ P! w4 X* r( P9 ~0 p7 K9 P| | | % _; U. i' q1 U| | +--... ( r4 t# } w7 }. N2 k {6 r| |! `2 Y! ?- Y G8 d | +--php-4.x.x 9 d O5 J+ k" H0 L8 s| | | ( }2 o' ~) x% L* H9 u6 M" ^- F| | +--build5 v. V7 q. A+ `, [3 d# Z8 I3 U | | | 5 D( ^# J8 G! G$ k- W. I& s1 I| | +--...8 F" U9 q% z) K6 y7 x' ^ | | |, P2 v& m0 P9 r! S5 r. y6 v | | +--win32 ' v4 e3 h5 U, `8 @| | | $ j6 R3 G/ ~/ || | +--...( L0 |: E7 G* {3 D% g: s' n | |. b3 v4 X; @: I4 \: o8 d | +--win32build 0 C) K0 J6 j6 ?+ B" L3 W4 P1 J| | |5 ~+ h2 n6 Z- m4 Y! D | | +--bin4 @$ [/ Q. U. S4 o# c | | | ; d6 G, W, g+ ]7 G/ j, G1 i% d| | +--include 1 e/ Q. c9 s* e* ^0 o| | | ' U) }/ I! i' S3 I! p. \% t| | +--lib

* l8 o3 ~! o/ W! l 新建一个目录 c:\usr\local\lib。将 c:\work\win32build\bin 中的 bison.simple 拷贝到 c:\usr\local\lib中去。

注: Cygwin 用户应该忽略最后一步。正确安装的 Cygwin 环境已经提供了 bison.simple 和 bison.exe 文件。

配置 MVC ++ & y, i; r$ h1 Z8 q, V5 U下一步是配置 MVC ++ 来准备编译。运行 Microsoft Visual C++,在菜单中选择 Tools => Options。在对话框中,选择 directories 标签。依次将下拉框改为 Executables,Includes 和 Library files。将其修改为:

C5 _5 V+ Z" i% a Executable files: c:\work\win32build\bin, Cygwin 用户:cygwin\bin

Include files: c:\work\win32build\include

Library files: c:\work\win32build\lib

, @. B0 ]( @' u. U' l# h2 C) @: K7 qBuild resolv.lib 6 r+ ^) d- @ R, A+ N3 K必须编译 resolv.lib 库。自己决定是需要调试信息(bindlib - Win32 Debug)还是不需要(bindlib - Win32 Release)。编译适当的配置:

* g0 o1 S- ^8 n3 I, I6 ^ f' T 图形界面用户,运行 VC++,选择 File => Open Workspace,找到 c:\work\bindlib_w32 目录并选择 bindlib.dsw 文件。 菜单并选择 bindlib。接着选择 Build => Set Active Configuration 菜单并选择需要的配置。最后选择 Build => Rebuild All。

命令行用户,确认你要么注册了 C++ 环境变量,要么运行了 vcvars.bat,然后运行下面任意一个:

2 q5 D( C g. i) ~ msdev bindlib.dsp /MAKE "bindlib - Win32 Debug"

msdev bindlib.dsp /MAKE "bindlib - Win32 Release"

到这一步,你应该得到一个 resolv.lib 在你的 c:\work\bindlib_w32\Debug 或者 Release 目录下。拷贝此文件到 c:\work\win32build\lib 目录下并且覆盖同名的文件。

编译! [* L. Y$ `' H% n; L8 U- Q4 o 对于初学者最好的上手方法是编译 CGI 版本。

: A2 s7 t' j1 u0 `$ r3 j* K 图形界面用户,运行 VC++,选择 File => Open Workspace 菜单并选择 c:\work\php-4.x.x\win32\php4ts.dsw。接着选择 Build => Set Active Configuration 菜单并选择想要的配置,要么 php4ts - Win32 Debug_TS 或者是 php4ts - Win32 Release_TS。最后选择 Build => Rebuild All。

命令行用户,确认你要么注册了 C++ 环境变量,要么运行了 vcvars.bat,然后在 c:\work\php-4.x.x\win32 目录下运行下面任意一个命令:

5 j2 p/ l8 X3 `5 \$ ?$ ]msdev php4ts.dsp /MAKE "php4ts - Win32 Debug_TS"

msdev php4ts.dsp /MAKE "php4ts - Win32 Release_TS"

到这一步,你应该得到一个可用的 php.exe 在你的 c:\work\php-4.x.x.\Debug_TS 或者 Release_TS 目录下。

有可能通过编辑 main/config.win32.h 文件对编译做少量的定制。例如你可以修改内置的扩展库,或者 php.ini 文件的位置。

下一步你可能想要编译 CLI 版本,这是设计用于 PHP 的命令行方式。步骤和编译 CGI 版本相同,只除了要选择 php4ts_cli - Win32 Debug_TS 或者 php4ts_cli - Win32 Release_TS 工程文件。在成功编译之后你会在 Release_TS\cli\ 或者 Debug_TS\cli\ 目录下发现 php.exe 文件。

注: 如果你想使用 PEAR 或者舒适的命令行安装程序,就非要用 CLI-SAPI。有关 PEAR 和安装程序的更多信息见 PEAR 网站文档。

要编译 SAPI 模块(php4isapi.dll)来将 PHP 和 Microsoft IIS 集成起来,将激活的配置设为 php4isapi-whatever-config 并编译所需要的 dll。

Windows 扩展库的安装 ) R- u$ M3 R: k7 j7 j+ b2 b在安装好 PHP 和 Webserver 之后,你可能想安装一些扩展库以增加功能。你可以通过编辑 php.ini 来选择哪些扩展库在 PHP 启动时被加载。你也可以在程序中用 dl() 函数动态加载。

PHP 4 扩展库的 DLL 文件开头都是 'php_'(PHP 3 中是 'php3_' )。这避免了 PHP 扩展库和它们的支持库混淆。

注: 在PHP 4.3.1 版中 BCMath,Calendar,COM,Ctype,FTP,MySQL,ODBC,Overload,PCRE,Session,Tokenizer,WDDX,XML 和 Zlib 的支持都是内置的。不需要加载任何扩展库就可以使用这些函数。你可以通过自己的版本中的 README.txt 或者 install.txt 文件或者此表格来查看哪些模块是内置的。

编辑 php.ini 文件:

5 R# k1 X( |# U; \ 需要修改 extension_dir 设置将其指向扩展库所在的目录,或者放置 php_*.dll 文件的目录。不要忘记最后的斜线,例如:

5 a) C& d0 I; X6 J3 R extension_dir = c:/php/extensions/

通过取消 php.ini 文件中 extension=php_*.dll 行前面的注释来激活相应的扩展库。只要删除最前面的 ; 号就可以加载与其对应的扩展库。 例子 3-3. 在 PHP-Windows 中激活 Bzip2 扩展

// 将下面这一行从:* U! a, R6 O# V ;extension=php_bz2.dll . w& l$ M4 T, `5 V* ]// 改成2 r1 ~ H d. r Q4 l extension=php_bz2.dll

某些扩展库需要附加的 dll 文件才能工作。其中一部分可以在压缩包中找到,在 c:\php\dlls\ 目录下,但有一些,例如 Oracle(php_oci8.dll)需要的 dll 没有在压缩包中绑定。将绑定的 dll 从 c:\php\dlls 目录拷贝到 Windows 路径中,例如:

4 F. u3 v' w% ^0 Z$ `+ R; d( cc:\windows\system for Windows 9x/Me 2 O9 M2 `% R% k) v8 L# R# c# X8 m c:\winnt\system32 for Windows NT/2000 ; n& F: Q" {! V4 y8 U6 @c:\windows\system32 for Windows XP

6 P% L% L( Q1 U0 J7 q 如果这些文件已经安装在你的系统中,仅在不能正常工作的情况下覆盖它们(在覆盖之前,最好先将其备份,或者移动到其它目录 - 以防出错)。

, T: I. U7 \3 c# o+ |7 G

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-10 21:08 , Processed in 0.357895 second(s), 62 queries .

回顶部