QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

' b5 q$ P- ]: |3 j" U! u2 i

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

0 d$ U; P: M) B4 g$ J

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

( D+ T B% B2 A* D( j; f4 K, O+ V/ K7 p2 O+ ?

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

1 i3 R: J! r& N* R4 O

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

. _& _( l8 R+ ?) |+ [8 y$ c" Z7 H

Windows InstallShield + B* D8 I3 e2 v3 MWindows版的 PHP 安装程序可以从

9 @8 J8 y. r6 O( W. { - _* L1 K6 }8 e/ ^, t( J

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

n0 u# R2 A e9 y0 O ' d- n0 Q( B% o* t! u3 m5 K

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

+ o, N- [) Q! L3 h [( u* L

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

4 {9 t2 Z4 r4 P1 V. \* S

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

: x5 }7 }' w+ y

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

9 O- u* s3 |& a/ f

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

( I& o2 B1 \' j% ~4 M1 ~3 a( ~

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

/ [; `' I# O" p' J, U5 y

, |; v1 a6 r3 S( b. |, j' I0 o% A+ V 警告 o% e, P1 e2 |8 j9 j, N 注意,这样安装的 PHP 并不安全。如果你想要更安全的安装 PHP,最好手工进行,并且小心地配置每个选项。自动进行的安装程序只是提供一个可以马上使用的 PHP,并不意味着可以用在在线的服务器上。

6 M9 B, W1 V* d/ j) ~

4 [2 g" G& z3 U2 O, g8 w* ~手工安装步骤6 M0 D* ~6 E$ v! ]! r F 本安装指南帮你手工安装和配置 PHP 到你的 Windows Webserver。本指南的原始版本由 Bob Silva 编译,位于

: M1 ?& j8 g5 o# B 4 ~" x0 _8 P+ ]

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

( X- Z8 {% e% K % Y# Q+ l5 G" K" s7 y! e

你需要从

3 M9 q/ y3 I8 M3 p2 J& R 6 p- \" F9 m+ }# T+ p

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

! }* t7 U6 s @" O6 o; f( i& v ) X. g# {* G0 T: T

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

3 y& b+ A& a3 P3 {& }1 p4 l) h7 v

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

& C% s# w5 G' |5 W( }& }

) y% C* E8 K& t& g* ^" p6 _9 M php4apache.dll - Apache 1.3.x 模块 * ~+ Z* K2 m1 X6 V8 u php4apache2.dll - Apache 2.0.x 模块 2 ]8 F) } ?- f* Aphp4isapi.dll - ISAPI 兼容服务器的 ISAPI 模块,例如 IIS 4.0/PWS 4.0 或更新版本 6 l/ }$ d5 L$ k, M: [php4nsapi.dll - Netscape/iPlanet 模块

7 d* ?% n4 C2 ?, {; f3 J+ C

q. z( G) L, ^; y- V4 { 最后一种是 PHP 4 新提供的方式,提供了显著的性能增长以及一些新功能。还有一个 CLI 版本在PHP 的命令行模式一章中有进一步说明。

; J4 g7 z. Z5 u. r# U

% I W% C% m Q4 Y6 g 警告 2 \% N8 e* _2 S; j& P1 OSAPI 模块在 4.1 版中有了显著的增强,但是,在一些老系统中,你也许会遇到可能的服务器错误或者其他的模块例如 ASP 失败。

3 ` o* J" P4 `$ h7 K

- ^9 n- w1 Y( y2 A+ w5 L. P DCOM and MDAC requirements: 如果你选择了其中一个 SAPI 模块并且是在 Windows 95 下使用,要确认从微软的 DCOM 页面下载安装了 DCOM 更新。如果使用 Windows 9x/NT4,需要下载最新版本的 Microsoft Data Access Components (MDAC),位于 http://www.microsoft.com/data/

9 y8 X; \6 H- s, N, W8 v

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

8 M1 e. E* T. o8 c

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

! r. V* U) L+ ^5 a7 O

, `$ |9 s0 N* Y1 I" l c:\php 4 O* t! Z9 u2 |$ ~. T9 c- K" @| 1 v2 H4 b$ C( M* H/ j' ^- \2 G+--cli8 R# _9 c, ~% ]& H6 F1 e | | / S6 r1 E" ~. C| |-php.exe -- CLI 可执行程序 - 仅用于命令行脚本 ! Z* e6 P9 H O2 i' Y! S| 9 h% p$ X4 y1 s4 G( B/ \| 3 ?( f$ K. I" U2 O9 T+--dlls -- 支持扩展库的 dll --> Windows 系统目录 7 l4 W9 t8 ]) c% e| | + [' ~: R4 O6 g& h| |-expat.dll 5 Q1 l5 h% U' P( b| | 1 v% e1 q! j+ l0 }5 @6 C$ `| |-fdftk.dll " J* ?; j1 B1 E' {5 M; Y| | / ]5 Q k/ C: `( l# \| |-...' e7 n d$ Y. n4 n |& y5 P# h4 b8 Q, R! e' {2 X +--extensions -- PHP 扩展库的 dll) c# T) K4 e" ]! k3 }8 X/ n | | 6 i0 i& J9 x( q| |-php_bz2.dll+ Y5 A1 t3 `( \' n5 L2 r& |! g | | + c- ?# g [' S; @% h| |-php_cpdf.dll: c" M0 Q) H9 D4 M3 f5 w5 x | |# x$ P( E+ z: Z6 J9 m; b | |-..6 Z0 R: {" t4 k* a3 o% \, L2 O | 6 h, T5 c u2 |+--mibs -- SNMP 的支持文件 ( N1 p, ?2 @/ l- B|0 N! ~! R: A/ U3 S | + J% P; D. O- H! [+ M% z+--openssl -- Openssl 的支持文件 # u2 v8 g% C' N6 x2 d' y|! n6 k7 W1 {) P& L( m' E$ i3 d |$ ?% I. @; J* P8 L0 t0 W +--pdf-related -- PDF 的支持文件7 a2 E- B; J# {! n) {7 u |, l# v) A7 w9 V: c( `9 Y | 7 D' H# l$ S: ~, R J+--sapi -- SAPI dlls , P( \+ s0 p6 y| | ! O/ t, T) V5 \* o% V( U| |-php4apache.dll : j ]$ `, X5 J% v, c q c+ Q| |% O7 |' f/ \' t* D* o; ] | |-php4apache2.dll ; ]% O0 K) K8 V; G+ B/ A| |/ C( }; W0 @1 n& d4 w | |-php4isapi.dll$ K% r& [% k1 s$ Q0 L! U | |* v/ V# E3 H9 @- r: t | |-../ i7 v9 l L5 U. E: R | 7 r. c% n0 P6 ^; H|-install.txt3 e( f! b; K! D, c' s r4 z |) `- a* x# R5 @! Z) o; | e; q |-.. ; F; }6 H, r, O! @" t* t| 3 T) H5 M' U3 P1 K|-php.exe -- CGI 可执行程序! z# F7 u; [1 l: Q$ s | ! l q% [, I! o3 @# Z& o|-.. 2 I2 d6 z4 V. C3 l, h| $ I' Y; {2 w# P3 `: v|-php.ini-dist2 ]# k2 K4 A# y& W6 F6 j0 z* S$ z8 U |& e& A+ R/ V9 m; P |-php.ini-recommended & U) v _: @( X2 W| ! W1 ?& g/ G" @( h|-php4ts.dll -- 主 dll --> Windows 系统目录: ~2 j+ c/ g+ G. a% b$ o2 O. ?5 r1 B | d$ Q2 c6 ]1 j, w* Y& E6 @& K* r* Z |-...

7 [. z' H7 i2 d1 b' P5 { 4 C: L! c, i, q; e5 ^

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

, y1 C" g1 s3 k7 x& V+ x8 \

! g0 \2 [4 R7 l) P调用 php.exe 的目录。如果是用 SAPI 模块则为 webserver 调用 dll 的目录(例如 php4apache.dll)。 ; d5 }1 }9 h$ L Windows 路径环境变量 PATH 中的任何目录。

$ d k( ~( k/ p q& I4 g; K" d/ W) `

0 {9 j3 j$ ]! a7 N( B# h 最好是无论使用何种接口(CGI 或者 SAPI)都确保 php4ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录:

- v- L7 Z. i' L6 E

- a$ h& v6 v* q) W' i [ c:\windows\system for Windows 9x/ME S/ J5 U# L4 J1 A$ { c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版 3 x! `) \: x$ \ E; P% d c:\windows\system32 for Windows XP

7 z C& k, S7 S m! E

/ _) Z2 r: [7 f: H+ Y3 f

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

. ^& o% ?* c1 f: ~2 C在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 0 l( ?+ L0 G& [0 [在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

7 n$ q! [; z4 E 如果在 Windows NT,2000 或 XP 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。

, a, h; z& O/ j6 A! E7 {. F- O以下步骤为可选项。

3 c4 H3 C! u. e编辑 php.ini 文件。如果计划用 OmniHTTPd,不要进行下一步。将 doc_root 指向 webserver 的 document_root。例如:

# G: m2 s* k4 B& ddoc_root = c:\inetpub // for IIS/PWS6 `' M" i( K* G: y/ j9 U& ]5 {" v9 D 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)。

6 A! p. z/ b/ G; [, R9 j 按照这些指示已经完成了 Windows 下设定 PHP 的基本步骤。下一步是选择 webserver 并使其运行 PHP。对于以下 webserver 有安装指南:

9 L5 r, q" V3 g$ a& u' X9 ` .. 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 服务器。

3 }2 W9 k: U- B5 b 编译源程序 . Y5 ?1 u4 a9 N开始之前,很值得回答一下这个问题:“为什么在 Windows 下编译这么难?”两个原因:

% Z: N6 e2 d2 OWindows 下还没有愿意免费共享代码的开发人员群体。直接结果就是没有足够的投资去建立支持这种开发方式的体系。大体上,尽量做到的可用资源都是从 UNIX 下的工具来的。不要奇怪这种传统不时会出现。

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

需求9 D2 p6 R8 S. t' G8 [: ^1 ? 要编译 PHP 你需要 Microsoft 开发环境。推荐使用 Microsoft Visuaul C++ 6.0。要释放下载的文件还需要一个解压缩工具(例如:Winzip)。如果你还没有解压缩的工具,可以从 InfoZip 免费下载一个。

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

$ N. `2 ?; ?4 R3 p: j- q: VPHP 站点中

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

放到一起 7 O0 ?- ~! X) v( Q下载了所有的包后需要将他们解压缩到适当的位置。

- T" M6 A4 E* _3 D$ O建立一个工作目录作为解压缩后存放所有文件的地方,例如:c:\work。

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

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

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

回复

使用道具 举报

韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

+--c:\work5 I, B8 V: ? c# ^6 O4 B | | 2 }+ R% Y( S8 w- m& \' J& M9 K J& B| +--bindlib_w32 0 |' F% \: d( {) G3 x' H| | |& N0 }4 k5 A& @3 I; { | | +--arpa0 O2 d$ o/ m9 o# P | | |; J/ f2 \! J' k' x | | +--conf C1 _& ^; ^; y2 U3 P9 Q1 G4 U| | | , c# _+ X" O4 Q4 k, z/ B| | +--...4 z R( R6 R) m+ k' n. U0 E | | . r1 s& l' c/ h/ ~1 [ C| +--php-4.x.x' ^1 ]3 G8 M+ \. n& ^: M7 e | | | ' Z# T2 Z1 t; s5 ?| | +--build 9 Y7 n1 ?. v, u Z+ U| | |" ^; O6 I1 [% A! D' h | | +--... ( A- Z \ I% \ Y9 ~$ ~$ k| | |) x) @6 w) v! W" e3 U | | +--win32. F U( x6 Y& k# B; D) Y/ s | | |& }" E5 r/ {4 g, y; [/ V2 y | | +--...9 k1 k3 _5 m; Z' Y | | " X( r& G' i4 @- x| +--win32build' }# I; C- Q$ Y0 j/ ? | | |3 K- j; j! x9 ~( `, E/ U& F; @ | | +--bin7 P- e. |7 C7 C/ R( j) e, i | | | 8 _. i: X5 `! H, D6 G: W| | +--include ) w. z' k* \: u, e- H/ M& C| | |7 q. G5 h+ G* H$ d1 r2 V, e | | +--lib

3 ?6 w9 G0 N! z N新建一个目录 c:\usr\local\lib。将 c:\work\win32build\bin 中的 bison.simple 拷贝到 c:\usr\local\lib中去。

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

配置 MVC ++- F' r9 O" P2 W 下一步是配置 MVC ++ 来准备编译。运行 Microsoft Visual C++,在菜单中选择 Tools => Options。在对话框中,选择 directories 标签。依次将下拉框改为 Executables,Includes 和 Library files。将其修改为:

5 s$ w( |7 y$ I/ k/ N Executable files: c:\work\win32build\bin, Cygwin 用户:cygwin\bin

Include files: c:\work\win32build\include

Library files: c:\work\win32build\lib

$ ~4 i0 _# {9 k, k+ A C& Z( e& N; qBuild resolv.lib 5 |- e9 v$ L( O% U/ K4 |0 o$ I9 x必须编译 resolv.lib 库。自己决定是需要调试信息(bindlib - Win32 Debug)还是不需要(bindlib - Win32 Release)。编译适当的配置:

& n9 X& n6 q0 w3 f, m9 B( }. O, K8 v 图形界面用户,运行 VC++,选择 File => Open Workspace,找到 c:\work\bindlib_w32 目录并选择 bindlib.dsw 文件。 菜单并选择 bindlib。接着选择 Build => Set Active Configuration 菜单并选择需要的配置。最后选择 Build => Rebuild All。

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

( j7 {( G" k0 \2 @ Y( F 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 目录下并且覆盖同名的文件。

编译* k# [5 z: G1 T/ N1 R2 a 对于初学者最好的上手方法是编译 CGI 版本。

0 x, s3 K: r- p5 U) 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 目录下运行下面任意一个命令:

& E) C ]; Y# h 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 扩展库的安装 2 K/ B1 l9 }% N8 Y0 C+ ^, t& C在安装好 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 文件:

; g* r: |( \ j/ H4 Q5 { F 需要修改 extension_dir 设置将其指向扩展库所在的目录,或者放置 php_*.dll 文件的目录。不要忘记最后的斜线,例如:

$ Z+ O0 t& R: I% C4 g/ _+ U! C6 F+ e7 Jextension_dir = c:/php/extensions/

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

// 将下面这一行从:) W* _. ~* c" `7 i ;extension=php_bz2.dll' @5 J4 O2 {! j9 T1 {$ ^) ? // 改成8 f: m1 N" A) [ extension=php_bz2.dll

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

* s+ _' ]" _6 k' n6 p c:\windows\system for Windows 9x/Me ' F3 s B; e5 }. X0 d# @$ \! o6 B( t) _6 Y c:\winnt\system32 for Windows NT/2000 5 [1 w. b, |( P" H* R3 i4 g/ G c:\windows\system32 for Windows XP

( I* i8 m* d- B7 X* ?0 B3 o8 l: g如果这些文件已经安装在你的系统中,仅在不能正常工作的情况下覆盖它们(在覆盖之前,最好先将其备份,或者移动到其它目录 - 以防出错)。

, e# C z. A6 P! @0 y( K5 V

回复

使用道具 举报

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

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-4-19 13:12 , Processed in 0.449323 second(s), 61 queries .

回顶部