QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

9 D: i% e& b s- V9 w

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

, x2 D+ s! p" L' q5 n

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

: D/ r; Q/ k I

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

5 y$ H: y2 c0 u, t& H) T, b5 I

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

( S) U' W- D& e4 X6 }3 ]2 Z" t+ {

Windows InstallShield . ~2 S4 H! h! u+ D* x, h% \0 ~Windows版的 PHP 安装程序可以从

: v/ p! Y; w& `- A 9 t* Z( ?1 [0 ^" d; E# j

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

$ O( v( R2 @, l/ N, n7 ^ $ n% o) D& q' l/ \* z* l

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

2 ]/ f; I! W& R! _

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

9 b& l! {) v2 H& F

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

% p( V/ o: J; D( |8 {9 u! T' N

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

& Y+ e$ O3 s& Z8 v5 @+ e& g

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

8 Z) w2 G; F* h7 T; v" v' ~8 t; H

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

. j+ U4 _+ v+ Y+ h- Z

" G2 O4 o# u% G S0 ?. H警告 0 o* }/ L. Z& Q0 t注意,这样安装的 PHP 并不安全。如果你想要更安全的安装 PHP,最好手工进行,并且小心地配置每个选项。自动进行的安装程序只是提供一个可以马上使用的 PHP,并不意味着可以用在在线的服务器上。

0 g9 k. J [- f4 P" ]5 M0 X

5 f# F5 S5 G% H& e: D. ~ 手工安装步骤( A* w* J7 `) r: ~- z 本安装指南帮你手工安装和配置 PHP 到你的 Windows Webserver。本指南的原始版本由 Bob Silva 编译,位于

! ~* F8 u* F* [; N+ `1 c! H1 m" j1 C8 m

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

5 r2 D5 v1 O; y( ~ ) S) t' B2 p y; n% z& z

你需要从

% A7 I1 Y0 W; A0 A' M1 K 5 L' e( Y) B' W( |0 \

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

e! p% N. _2 e& Q2 H. U r . s- p( [! F6 J6 R+ `

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

5 _, u* f# N0 B: k: f9 O2 |# N

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

6 ~7 K7 C1 a2 }' S3 |

3 \9 Y) {7 ~9 ^9 `' Sphp4apache.dll - Apache 1.3.x 模块 8 x1 v7 k! X3 K i. V& w( x( o php4apache2.dll - Apache 2.0.x 模块 7 W& {% y: Y% Y, L7 m8 D4 r* x" A" l php4isapi.dll - ISAPI 兼容服务器的 ISAPI 模块,例如 IIS 4.0/PWS 4.0 或更新版本 9 d) Z% @0 u% w. U+ L6 I! A php4nsapi.dll - Netscape/iPlanet 模块

' p: r0 A$ e% l) O

9 ^- v" \ S9 a* k7 ?9 i最后一种是 PHP 4 新提供的方式,提供了显著的性能增长以及一些新功能。还有一个 CLI 版本在PHP 的命令行模式一章中有进一步说明。

) w$ |7 D b4 S- n: F4 m- ?' c

& O+ f2 X: f1 W8 k警告 7 E2 j$ G; I. O9 K) m% T: ~SAPI 模块在 4.1 版中有了显著的增强,但是,在一些老系统中,你也许会遇到可能的服务器错误或者其他的模块例如 ASP 失败。

6 H* Q0 U1 \/ I$ u Z

{- a6 ^1 q/ Q3 C7 w! f. \5 M% ]% Y DCOM and MDAC requirements: 如果你选择了其中一个 SAPI 模块并且是在 Windows 95 下使用,要确认从微软的 DCOM 页面下载安装了 DCOM 更新。如果使用 Windows 9x/NT4,需要下载最新版本的 Microsoft Data Access Components (MDAC),位于 http://www.microsoft.com/data/

/ }5 v# c/ W' s

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

5 I9 Y% A V2 a( J+ C2 w

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

s5 {$ K) F: V0 r( u8 j# N9 S

% \0 L' q$ N2 _2 O( y4 h c:\php & h. p! Q! j5 h, R" M; [| % v- w' w) _, O, A. e. s+--cli2 C8 F/ z7 a5 H& @. w+ ]. V* L | | : Z3 K6 q6 e0 E4 O+ G| |-php.exe -- CLI 可执行程序 - 仅用于命令行脚本. i0 r0 B' E# O9 l. g7 A | # \8 w3 ]9 c( t: I3 f| * n6 C" C. T7 Z, R$ }- L }+--dlls -- 支持扩展库的 dll --> Windows 系统目录 & `5 W- E/ @) q" G1 A0 z| |: U G8 s8 i# P* a | |-expat.dll ! k8 Y% C: G) n| |& N5 W0 R- p. E | |-fdftk.dll6 H. c+ f& U- l8 I | |6 u9 a v8 ?2 T0 S | |-...1 i' d$ E' e3 Y | * t3 r# E6 J6 ~' e c/ [! b/ a7 B+--extensions -- PHP 扩展库的 dll- [- k8 Q2 z5 R0 ^$ |6 }3 B | |( w+ y9 R4 {# `" M | |-php_bz2.dll j* t8 h) d0 A5 [! j% m. g | |% h$ P& G6 s& p4 W* n | |-php_cpdf.dll 2 Q F2 |2 i. s0 c9 W& a| | ( s- n6 {; g1 l( Y/ s# I| |-..* j- L& t; a( i: o- ^ | X+ r/ E6 e: [0 f( ~ +--mibs -- SNMP 的支持文件 ( ?; L9 e3 i) X# Y# ~| - c4 [0 a5 K& A, a# t" g5 U|* K3 ?* g3 w8 p +--openssl -- Openssl 的支持文件8 N+ y' F$ L3 s3 [( t |; M7 @6 I, ?- L | . H9 i6 A1 H! V! A+--pdf-related -- PDF 的支持文件. F- C1 S; Z* [- N | ) X9 `' \! X( F/ L6 J9 \$ S|5 F5 r R& ]( S +--sapi -- SAPI dlls3 h6 b, e7 s/ x. v) \! Y# r: a2 G1 M) A | |! w" i/ k& V5 l2 [ | |-php4apache.dll ' o5 k- T1 V4 I) P: I4 H2 @1 O| |) i* d% y/ ?9 K; O/ I+ | | |-php4apache2.dll4 Z+ b* n5 u! ]4 @8 Y | | , J& W4 v9 s3 t. p6 p8 g9 {9 ^| |-php4isapi.dll % B2 p* N* J' L9 A$ E) e| | . M) E L; }+ G' v1 H| |-.. , Z) v8 T6 ?* t0 n* Y1 C# P' ?| ) i L; n z5 [$ L2 h1 Q|-install.txt1 ?! \ v8 D' {! J$ @ |1 b3 v+ w W) I9 [7 | |-.. + A* C9 I; S) z% y/ U1 l6 t| 4 K+ n# o: A& r|-php.exe -- CGI 可执行程序. O( H# y8 y. e# q; Z0 u1 T5 z" X | & f9 D K& ]5 A! A; L& | F" i|-..7 `" d0 s) M( u- M- q! Z6 Z |4 [4 F# {: b( v% X- d |-php.ini-dist h: G* c+ C: i O3 `# c | + z4 \% [" G0 O" j3 T6 @|-php.ini-recommended; y% Y% J" x' k |4 R, g4 ]9 e; { J r! P |-php4ts.dll -- 主 dll --> Windows 系统目录 ! D7 w, j: L" w% k$ _: |: Q9 x| / O [5 V5 L0 H O4 R4 c; h|-...

4 b T C! Y8 O; Q ~8 T) B 0 W2 e$ E6 \/ s- w; g9 p" F" Y0 c

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

, {/ ]$ L1 U3 }

# F7 {2 `6 m2 U9 J, {( O 调用 php.exe 的目录。如果是用 SAPI 模块则为 webserver 调用 dll 的目录(例如 php4apache.dll)。 3 l% S# D9 y: ^/ E6 R9 XWindows 路径环境变量 PATH 中的任何目录。

2 n0 q+ _8 X1 e) j4 P0 @- O

, u2 u/ M- \# u$ ]* W! w$ o& ?+ _. L8 H最好是无论使用何种接口(CGI 或者 SAPI)都确保 php4ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录:

: I" e3 Y* @9 [! x* l

( w' E% C: ]7 x- a! S, Cc:\windows\system for Windows 9x/ME + |/ p. l3 n7 q7 p c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版 7 C7 z: W! x& c) O' H9 A( y# N2 Bc:\windows\system32 for Windows XP

1 e' l: J* w! O7 a) ]$ a3 x

& `1 P+ q6 U- Z! ]) j

[
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:

# N( t! f/ q3 M$ G在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 " m3 T" {2 c- w# o 在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

- A2 l/ Q7 V+ s$ l0 r. J如果在 Windows NT,2000 或 XP 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。

3 }( g* S3 [1 h- H2 z7 ~% D 以下步骤为可选项。

2 i9 T: f* p* @" W编辑 php.ini 文件。如果计划用 OmniHTTPd,不要进行下一步。将 doc_root 指向 webserver 的 document_root。例如:

& s; w2 n( Z" F/ W( j1 h s1 o# O doc_root = c:\inetpub // for IIS/PWS9 H/ _9 q0 k+ E4 j# c0 M9 e1 M 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)。

; X" @& |. F" W7 G1 L' x4 g按照这些指示已经完成了 Windows 下设定 PHP 的基本步骤。下一步是选择 webserver 并使其运行 PHP。对于以下 webserver 有安装指南:

% W, H1 ?" n' m+ f .. 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 服务器。

, |9 ^, s) I. g* i' D, c3 q% H编译源程序 " C, u" h* G! }开始之前,很值得回答一下这个问题:“为什么在 Windows 下编译这么难?”两个原因:

2 | M4 I( q) e' f1 ^6 g2 y Windows 下还没有愿意免费共享代码的开发人员群体。直接结果就是没有足够的投资去建立支持这种开发方式的体系。大体上,尽量做到的可用资源都是从 UNIX 下的工具来的。不要奇怪这种传统不时会出现。

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

需求- I/ Q) h3 U) k o 要编译 PHP 你需要 Microsoft 开发环境。推荐使用 Microsoft Visuaul C++ 6.0。要释放下载的文件还需要一个解压缩工具(例如:Winzip)。如果你还没有解压缩的工具,可以从 InfoZip 免费下载一个。

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

* z4 Q+ q2 d* |3 Y, C& N NPHP 站点中

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 得到最新的开发版本,一个快照或者最新发行版本的源程序的打包文件。

放到一起 - k' K6 C' [6 f) m* O0 _* m下载了所有的包后需要将他们解压缩到适当的位置。

7 d n/ d% y+ s; w; a5 c4 t, ?建立一个工作目录作为解压缩后存放所有文件的地方,例如:c:\work。

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

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

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

回复

使用道具 举报

韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

+--c:\work1 M; z O. Q) T; O, R q2 A2 d* C | | - D9 B, U' E+ N+ s3 m* u| +--bindlib_w321 e! O+ Z. q& h3 }# L | | |, Z( ?/ |* {0 m. D0 K: Q | | +--arpa % C4 U7 ~0 s" [$ C5 U| | |& j6 j3 f/ \# C | | +--conf 0 ~2 ]3 p8 j0 w) k: J' c| | | ' K) k* @' G2 W% J| | +--... - B; x8 h; x( W2 q| |4 y4 |4 h* k2 Y- T6 V! [ | +--php-4.x.x 7 j" X. N& r4 n1 ?| | | 0 e: {9 Q y& E| | +--build% W" B5 @6 c: l: P8 h4 ~ | | | ; v- T2 Z- |: G) M$ J* q" A, N| | +--... v0 R$ T0 Z! W. X/ N. H& G| | |: x7 m$ | B" ?- @7 d; E | | +--win32 6 K/ z+ u" C' C; g6 Z4 e& F0 N, A| | |2 G) F" n# M0 s | | +--...5 _+ ?( Q- G/ Z: ~2 P0 _9 s | |* `0 a+ s) X7 M c/ k q4 C | +--win32build/ T) @) t5 D8 c8 o' P% Y5 W | | | / ~6 U- h9 [$ Q4 P6 c- p| | +--bin - W* k- I* L0 D% f| | | ! ?$ R% i; h4 R) t$ P: ?| | +--include; A" i' ~4 {+ j | | |- t9 ]$ ?4 N- M/ I7 Y | | +--lib

" U( r, }: y$ g! l% l5 _新建一个目录 c:\usr\local\lib。将 c:\work\win32build\bin 中的 bison.simple 拷贝到 c:\usr\local\lib中去。

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

配置 MVC ++ ! Y3 Y# [3 u& o% n' L/ e下一步是配置 MVC ++ 来准备编译。运行 Microsoft Visual C++,在菜单中选择 Tools => Options。在对话框中,选择 directories 标签。依次将下拉框改为 Executables,Includes 和 Library files。将其修改为:

% Q+ X/ g6 e0 b Executable files: c:\work\win32build\bin, Cygwin 用户:cygwin\bin

Include files: c:\work\win32build\include

Library files: c:\work\win32build\lib

( h t0 M$ e0 x: w* ^' k6 v# qBuild resolv.lib ! A6 s0 {$ @ Y: T# Y7 |! E6 d必须编译 resolv.lib 库。自己决定是需要调试信息(bindlib - Win32 Debug)还是不需要(bindlib - Win32 Release)。编译适当的配置:

( k2 N: E: f4 S, A5 q$ K' i( k+ ^. c图形界面用户,运行 VC++,选择 File => Open Workspace,找到 c:\work\bindlib_w32 目录并选择 bindlib.dsw 文件。 菜单并选择 bindlib。接着选择 Build => Set Active Configuration 菜单并选择需要的配置。最后选择 Build => Rebuild All。

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

7 ~1 b" Q; b, l& Y- A# Dmsdev 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 目录下并且覆盖同名的文件。

编译8 x; a: k; ^# w) N/ n# X 对于初学者最好的上手方法是编译 CGI 版本。

" m6 ]) j, R- ?" @% z 图形界面用户,运行 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 目录下运行下面任意一个命令:

+ j6 x( q; J g8 _1 `, pmsdev 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 扩展库的安装3 L5 @, M C( i% k! h; l 在安装好 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 文件:

" l8 Q, _$ y, |! P) H" [% k' ] 需要修改 extension_dir 设置将其指向扩展库所在的目录,或者放置 php_*.dll 文件的目录。不要忘记最后的斜线,例如:

5 @3 B7 G6 Q/ ]" N: `3 \extension_dir = c:/php/extensions/

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

// 将下面这一行从: 2 c: _* w+ H0 g6 u;extension=php_bz2.dll8 _' ]3 L3 g' ^2 I P Z // 改成' p8 p1 p7 I# p6 _ extension=php_bz2.dll

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

8 W* F9 G/ _7 U* J( |6 R; [ c:\windows\system for Windows 9x/Me 3 [" p1 w* ~( M B) O5 D2 K6 H. j0 e c:\winnt\system32 for Windows NT/2000 4 H0 I$ @) C) b$ K" T# n c:\windows\system32 for Windows XP

# a1 v$ |! z0 {7 b! ^* l' L 如果这些文件已经安装在你的系统中,仅在不能正常工作的情况下覆盖它们(在覆盖之前,最好先将其备份,或者移动到其它目录 - 以防出错)。

& _5 m5 f; Q: C3 _8 o" u( A

回复

使用道具 举报

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

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-6-12 00:32 , Processed in 0.730833 second(s), 62 queries .

回顶部