QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

+ ^# n3 x. Q" P

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

7 a- b Y; v; O- F4 S. Y$ c, v

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

* q) e- z/ |$ p y" @

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

i% L9 N$ |6 B' @( P5 v. b

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

6 q& w: I1 i2 o" _) q2 A7 k

Windows InstallShield ( l2 K3 D) w# M( t) z" @8 iWindows版的 PHP 安装程序可以从

! t- ?! H1 [ ~( M: l, u: Y8 E$ m$ O: a. q' P0 @

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

: K) U, m, Z+ k# O8 D7 h 5 w: `1 t+ H+ S3 S) Q3 U& n

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

0 v- X" M/ r0 {' W; u* }3 f3 E

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

" x: i, F4 W; N

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

6 q3 m7 D$ q4 S. [ e+ T

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

& i K8 } R$ a' h) w K2 z

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

6 {- K' Z" k& i) ?8 f; |

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

! s, x2 U8 V3 U# a$ p% L. \ Y

9 A/ f: }+ }0 b: F j; {5 t 警告 9 p- @, P9 Z& S3 F/ z 注意,这样安装的 PHP 并不安全。如果你想要更安全的安装 PHP,最好手工进行,并且小心地配置每个选项。自动进行的安装程序只是提供一个可以马上使用的 PHP,并不意味着可以用在在线的服务器上。

+ F, j+ [: v9 E+ ?, K5 Z

7 L8 b6 O5 `" j0 o" q& |: h- x手工安装步骤6 k. g, g) S6 O) B! X 本安装指南帮你手工安装和配置 PHP 到你的 Windows Webserver。本指南的原始版本由 Bob Silva 编译,位于

& L& {! k1 n4 \- L: O I4 [0 U Y * z/ G7 I1 {2 H( J. @

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

: T! u- g* x: O- k* g4 ^4 q/ p ; m- m% H: m! ~0 s6 W

你需要从

% A; E& L2 t/ L! b D: u. V& R# N8 [

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

7 ^1 F* I4 x2 b% v( |$ H |: v( H4 Z1 ^3 }& X6 A% x2 u

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

, C2 { `4 R6 z

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

+ l `# i4 B3 j7 h7 ~$ y

, m- n& x/ q. s; z9 v& fphp4apache.dll - Apache 1.3.x 模块 : J0 d5 b( h# W5 Y/ k/ W$ s& |! K, A php4apache2.dll - Apache 2.0.x 模块 ( ~/ |; w/ o6 i9 a U0 @% vphp4isapi.dll - ISAPI 兼容服务器的 ISAPI 模块,例如 IIS 4.0/PWS 4.0 或更新版本 % `' O9 \8 c, ? e7 s8 v php4nsapi.dll - Netscape/iPlanet 模块

9 I. f( N/ Q4 M4 u: t

R& U5 p2 p {" M. T2 p最后一种是 PHP 4 新提供的方式,提供了显著的性能增长以及一些新功能。还有一个 CLI 版本在PHP 的命令行模式一章中有进一步说明。

N: E6 E! d, A) o" L. L+ m

( M1 e% y1 P+ M$ }+ \ @; a警告 3 D- _2 r. R7 D, y! c$ J6 bSAPI 模块在 4.1 版中有了显著的增强,但是,在一些老系统中,你也许会遇到可能的服务器错误或者其他的模块例如 ASP 失败。

: y2 _6 s9 v3 r; w. a. r+ J# e F

/ {- y* D- E4 d: x7 n; M DCOM and MDAC requirements: 如果你选择了其中一个 SAPI 模块并且是在 Windows 95 下使用,要确认从微软的 DCOM 页面下载安装了 DCOM 更新。如果使用 Windows 9x/NT4,需要下载最新版本的 Microsoft Data Access Components (MDAC),位于 http://www.microsoft.com/data/

9 J0 ]" F% Q3 m8 K- b1 o7 E' Z2 e4 S4 F: r

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

; `1 ~: V% W8 a3 O

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

7 a9 Q+ f0 W- S+ _

5 Y& y: f+ E: Y4 {4 ]c:\php. g& _# h0 O8 E$ Q$ h( c2 e |# N$ |' k1 |5 g +--cli 1 y+ E7 v- \: } v! [| |3 B/ Y9 G4 i/ n" s; B | |-php.exe -- CLI 可执行程序 - 仅用于命令行脚本/ [( q- }. q% v! F# _+ d8 m5 ^ | , p7 ~* r- q) I" b( v|- @/ L. T2 r/ W6 Z2 l ] +--dlls -- 支持扩展库的 dll --> Windows 系统目录 % o/ H8 D. Y0 x$ D2 i| |0 i) e" G1 T) b0 q# M6 t% ] | |-expat.dll! v2 h, n4 {3 p0 M! b7 g8 J5 P | | & h, W* U2 P. C1 a: X# p5 ?% `| |-fdftk.dll - z0 j u' j* A) I" k9 Z| |" r* D6 E4 T" k | |-...: E) j8 D: j7 X9 Z" W1 y4 K |# @$ w( g( x5 P +--extensions -- PHP 扩展库的 dll / S3 r1 t* i9 ^% }( y| | # x! a! q9 v* K! D/ t| |-php_bz2.dll; j/ N8 c1 R) J; F/ F8 u$ H3 p8 V7 e | |. A) c9 u8 a% [; L9 u! [* H | |-php_cpdf.dll ! r. Z. j) W0 R$ @) ]$ }# K, R| | ) h5 P7 p' ~- Q) p| |-..! ~6 W% ^5 P( ]) o; v R$ Z& l |% Q$ }) T; q5 u1 r8 j2 W +--mibs -- SNMP 的支持文件 ; U7 M$ `' K- T: Z& U+ p| 0 Z! `* b0 `4 Z! s( E|; K6 y: X U2 Y +--openssl -- Openssl 的支持文件" f2 l6 Y: l' g5 e | : l7 ]2 U# Z' l. f) V| 0 \: O4 D( I" ]( ]; p+--pdf-related -- PDF 的支持文件2 e# ^2 q2 ?7 B( e | ; S" G5 ~, v' F7 U8 O- D|1 H% a% P- S5 y/ \/ e% ? +--sapi -- SAPI dlls * \( `/ i8 ^; Y% Y2 ]$ Y4 I0 H4 Z| | # O [- ?' |$ ~6 X" a- i| |-php4apache.dll! j p# v# \7 ]+ z) ^$ w# I | | - T/ O% p& P7 R0 @) J2 K| |-php4apache2.dll' m3 x5 w4 c4 D( ~0 d | | 8 t) v3 d: t/ [( Z) p| |-php4isapi.dll 1 E: F0 H2 `% p1 F6 s% G| | ; p- }% m2 i4 q7 l| |-..6 Y2 }# F) n& C$ l |* a$ O P5 A2 X+ R: L |-install.txt+ U/ g& q" L% d | - O. s. a5 \- h D3 v4 `& S$ D|-.. - X$ l8 S9 L8 g, i! A* j( a|; r2 @/ z' [5 X, B# n |-php.exe -- CGI 可执行程序" W0 {4 b7 l9 x+ J | 9 t ?. w- ~8 f) d2 K2 S* y|-..3 e5 t, C* I$ J Y R- v1 p |. d8 X3 i4 C+ y! ^' }$ M2 r |-php.ini-dist 5 a2 E* }1 o H P1 I5 _' v| }4 Z5 x v4 l$ P' z" X- J, m |-php.ini-recommended2 X& y" L- R* `' y* _) A9 Z, i | 0 k. p( w; T+ O|-php4ts.dll -- 主 dll --> Windows 系统目录 / T6 G, j4 \. b! W) C3 \/ G| 6 c9 G! E/ T) A: ]; U! U- W( k|-...

! { ~) B' @7 t- g( z+ e6 E1 V, z7 Q: `+ j& r4 r

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

- ^' y4 X6 ?% B* j, j' u1 T9 b

+ ~ n: X: Q) h3 p, C 调用 php.exe 的目录。如果是用 SAPI 模块则为 webserver 调用 dll 的目录(例如 php4apache.dll)。 9 P* g0 [ h! w! |Windows 路径环境变量 PATH 中的任何目录。

5 C4 z8 h8 b1 y9 I) H$ W

5 N% I* o6 u0 e9 E/ a4 @# q最好是无论使用何种接口(CGI 或者 SAPI)都确保 php4ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录:

( X7 N& p) `! G+ t# B$ @0 z

# U0 x3 d* F* a# rc:\windows\system for Windows 9x/ME : o' C/ E' j- E; ]& Ac:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版 : K& z* o7 i0 C$ U. I; b3 ? c:\windows\system32 for Windows XP

7 T' f# i) @, ~- {4 o) l( ?

) o3 j- g/ p- [/ }) ]/ T# A

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

* y) J* }) o/ q% l8 G7 w- ^1 M 在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 " g5 h2 Q) E# V; Q4 \ 在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

9 W+ c# n# X& n5 o& w2 w 如果在 Windows NT,2000 或 XP 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。

9 ^& \6 R' _# w% f以下步骤为可选项。

* I! [/ \7 G! _4 r编辑 php.ini 文件。如果计划用 OmniHTTPd,不要进行下一步。将 doc_root 指向 webserver 的 document_root。例如:

4 r4 l( X9 i& y% y7 O doc_root = c:\inetpub // for IIS/PWS 7 m2 i" ~7 e8 E; ]* q# t+ q7 _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)。

2 q3 w, Y1 h& [" v. h 按照这些指示已经完成了 Windows 下设定 PHP 的基本步骤。下一步是选择 webserver 并使其运行 PHP。对于以下 webserver 有安装指南:

/ O1 u) a" |+ S& S .. 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 服务器。

" U& t. _) s6 d 编译源程序) y" v' i2 g* W- W4 i 开始之前,很值得回答一下这个问题:“为什么在 Windows 下编译这么难?”两个原因:

9 D0 ^7 ~ l( _1 r' m- I& L/ F Windows 下还没有愿意免费共享代码的开发人员群体。直接结果就是没有足够的投资去建立支持这种开发方式的体系。大体上,尽量做到的可用资源都是从 UNIX 下的工具来的。不要奇怪这种传统不时会出现。

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

需求 2 c! i6 l8 @& S8 N' P9 u要编译 PHP 你需要 Microsoft 开发环境。推荐使用 Microsoft Visuaul C++ 6.0。要释放下载的文件还需要一个解压缩工具(例如:Winzip)。如果你还没有解压缩的工具,可以从 InfoZip 免费下载一个。

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

! H; a' R' D7 V; w 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 得到最新的开发版本,一个快照或者最新发行版本的源程序的打包文件。

放到一起2 o1 z$ t! X( c% \ 下载了所有的包后需要将他们解压缩到适当的位置。

: _) `" X: ]+ i3 t8 T; s, ]; x建立一个工作目录作为解压缩后存放所有文件的地方,例如:c:\work。

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

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

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

回复

使用道具 举报

韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

+--c:\work ; R; l% r/ E' x6 j$ h| | * q# x" ~# k* K; F v9 `| +--bindlib_w32! Z1 p) g+ w7 e | | | & @( h& i* X: ^! S u: o| | +--arpa: N# @/ T" d" `, _1 r: D3 o1 \5 q | | |7 B/ B, k( z2 y5 S% q | | +--conf% }8 d: h9 b/ N! ]! x | | |0 s0 ?' H; l( E* p% B | | +--..., j3 Y9 M' M+ h9 g; F$ o | |/ f# a& L; V4 x | +--php-4.x.x5 ~( z- K6 `1 d( d; W5 T/ z' M% { | | |) A {+ U4 C% {1 b: I | | +--build, E/ b4 h* Y$ l! q' I+ ^ | | | ; ]# }: v1 @7 d. y% ~| | +--...; N* ]4 b- e* y, P6 _ | | | 9 V4 E% ~& h- Y) E| | +--win32 5 ^( P, [7 Y+ K, A- A& A, b9 u| | |0 T9 Y q8 O9 f: h8 Z" x | | +--..., Q6 Z5 Y: Z6 y& w' F/ f M | | % X* c; j8 @" P* I$ l| +--win32build 5 m) N# ?& B' T. Q s5 R8 J* `| | | 2 ]9 U B3 U n7 ^| | +--bin( C; I: K1 z; O9 v7 V1 J8 Q | | | f+ \5 \5 L) ]* U( n| | +--include 9 _0 N, | a" o- w+ Z| | | % ~! G# t1 {( F6 n| | +--lib

5 G, v) k& H5 |4 M1 ? 新建一个目录 c:\usr\local\lib。将 c:\work\win32build\bin 中的 bison.simple 拷贝到 c:\usr\local\lib中去。

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

配置 MVC ++ 5 ~. ^0 G9 T8 j1 c下一步是配置 MVC ++ 来准备编译。运行 Microsoft Visual C++,在菜单中选择 Tools => Options。在对话框中,选择 directories 标签。依次将下拉框改为 Executables,Includes 和 Library files。将其修改为:

7 c: l5 g) d y( e+ w. C7 T Executable files: c:\work\win32build\bin, Cygwin 用户:cygwin\bin

Include files: c:\work\win32build\include

Library files: c:\work\win32build\lib

% V6 I9 r1 `% z% O; {Build resolv.lib% O! v; N; r: Z; p5 B 必须编译 resolv.lib 库。自己决定是需要调试信息(bindlib - Win32 Debug)还是不需要(bindlib - Win32 Release)。编译适当的配置:

7 J0 ~3 B$ f0 Z$ C* G% S" B 图形界面用户,运行 VC++,选择 File => Open Workspace,找到 c:\work\bindlib_w32 目录并选择 bindlib.dsw 文件。 菜单并选择 bindlib。接着选择 Build => Set Active Configuration 菜单并选择需要的配置。最后选择 Build => Rebuild All。

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

9 f/ J" ?( e% U 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 目录下并且覆盖同名的文件。

编译 4 g+ X' R6 B3 q, j对于初学者最好的上手方法是编译 CGI 版本。

3 H! f' I; o4 k$ S8 V 图形界面用户,运行 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 目录下运行下面任意一个命令:

) ?& b8 c7 g. E+ M6 m 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 扩展库的安装; u; D% x8 J5 o2 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 文件:

@* A' z+ K4 T! u4 w2 x 需要修改 extension_dir 设置将其指向扩展库所在的目录,或者放置 php_*.dll 文件的目录。不要忘记最后的斜线,例如:

. u2 b& N% ?# {: L8 iextension_dir = c:/php/extensions/

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

// 将下面这一行从: 5 ^! t2 D! i( d: a$ j& g9 U;extension=php_bz2.dll2 k6 o4 M5 w! u% k# R: I' d/ ~ // 改成 l( P% k7 b0 @) C9 l hextension=php_bz2.dll

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

* `% c& ~ ?; Q5 w' R) Wc:\windows\system for Windows 9x/Me " A* L. }6 i: d5 q; _ c:\winnt\system32 for Windows NT/2000 . A8 y# P1 _" d w' A- fc:\windows\system32 for Windows XP

, b$ k( V8 d. |% ]0 t6 X 如果这些文件已经安装在你的系统中,仅在不能正常工作的情况下覆盖它们(在覆盖之前,最好先将其备份,或者移动到其它目录 - 以防出错)。

9 b* F7 k# d0 p$ M. E

回复

使用道具 举报

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

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-4-18 14:17 , Processed in 0.611061 second(s), 62 queries .

回顶部