QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

8 I; V, q' \- ?6 g

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

9 f. b; \0 F: _% t) T: J' H3 @! h

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

5 m( A% c) f' k

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

9 j5 K9 }! B7 B

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

, K" v8 H- ?9 m7 O: Z/ U1 O

Windows InstallShield( q N+ w& O9 ]2 d Windows版的 PHP 安装程序可以从

, G/ A5 s$ p6 C7 s' Z" K& H8 F2 A, u" l4 _% L% U; H- {: A6 ]" Z

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

3 k3 h' c8 `* e, ^9 u2 z- K& V/ ~' E0 o3 N5 s6 l0 _

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

+ F y: S% v$ b% `* r, K- T

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

) J; Y+ i0 {/ Z* V" f

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

% Z: z/ U0 O/ r* i

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

; Y. `9 N+ b4 z+ `! q, r+ M ?6 _5 p+ K

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

F$ ]- `; U* O

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

" K% n8 e# R6 ]: U: H, }4 c

, h3 O8 b& u6 j警告 , W ?4 L! }2 z; X. ~注意,这样安装的 PHP 并不安全。如果你想要更安全的安装 PHP,最好手工进行,并且小心地配置每个选项。自动进行的安装程序只是提供一个可以马上使用的 PHP,并不意味着可以用在在线的服务器上。

1 S0 D" K# j6 R) g: v; U, ^8 `

/ h4 r) c6 S( v5 I u4 _ 手工安装步骤 d4 X" y) g2 X$ T4 G% n8 L本安装指南帮你手工安装和配置 PHP 到你的 Windows Webserver。本指南的原始版本由 Bob Silva 编译,位于

: F( x8 o+ K3 h5 L7 j/ Y6 [# P6 `: c! D

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

* k" b& \8 }( o+ O6 q8 o, p 0 N: V& p# d7 z7 l4 b

你需要从

% Z- b- J2 ^! Z' j- R' S9 [" G$ Y1 c) F& U! E

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

) y1 ~' N& q: f " `2 }1 N! L5 j! O4 @* j" x( y3 m

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

t5 }4 y( b1 U" V8 n7 c( n( o

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

6 ^" x. ~6 e4 W; j

7 P) I9 z. M. \" T2 ~. \. qphp4apache.dll - Apache 1.3.x 模块 ( ^. m/ @4 F$ k6 w: _& fphp4apache2.dll - Apache 2.0.x 模块 $ | m/ ~& S3 K8 [8 ] php4isapi.dll - ISAPI 兼容服务器的 ISAPI 模块,例如 IIS 4.0/PWS 4.0 或更新版本 & j0 ^( o/ @( I/ J% ?5 m- ] php4nsapi.dll - Netscape/iPlanet 模块

; T% n; U& X4 a2 F7 }& o% x

9 n& K- L7 x" [: m$ b 最后一种是 PHP 4 新提供的方式,提供了显著的性能增长以及一些新功能。还有一个 CLI 版本在PHP 的命令行模式一章中有进一步说明。

, l' e7 X9 d0 _

* q/ g6 S1 L( R) r7 G0 q 警告 ; I! ^2 B/ E* Z& [6 l SAPI 模块在 4.1 版中有了显著的增强,但是,在一些老系统中,你也许会遇到可能的服务器错误或者其他的模块例如 ASP 失败。

+ s8 i' ?$ L1 ?! p$ f6 k% h3 \

; l' R' |4 F2 ?! c' k3 F* tDCOM and MDAC requirements: 如果你选择了其中一个 SAPI 模块并且是在 Windows 95 下使用,要确认从微软的 DCOM 页面下载安装了 DCOM 更新。如果使用 Windows 9x/NT4,需要下载最新版本的 Microsoft Data Access Components (MDAC),位于 http://www.microsoft.com/data/

6 ~' {$ Q$ g& d9 M4 f9 c

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

: H- Q" t8 i9 A! ?" R$ B# ^/ y8 S8 Y

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

& t( W& L3 C* `! _

/ o- R5 s8 E$ Z% [! S) A, `c:\php 5 J3 a4 ?! K7 c. e| 1 H" H( g# I0 n3 Q+--cli) X# B5 K4 B6 u3 s1 S; v2 X. }' S- G | |; H2 ?; T* b& m | |-php.exe -- CLI 可执行程序 - 仅用于命令行脚本3 T3 z( G+ H1 K |9 [2 Z p# G4 _# |9 N, O | ! i; u1 Y H) H2 G, y# p+--dlls -- 支持扩展库的 dll --> Windows 系统目录1 P+ I# ^( d0 I! M% Z7 ?& g | |8 d5 T; q% C+ s: ~0 F | |-expat.dll( M( R" Z* {3 \" i$ t; W5 O | | 3 k. K! {& S% t c8 T: p| |-fdftk.dll8 R# k( a. {) [5 v- y: _ | |) I# |9 A2 Z2 @# ~% `) O | |-... % H4 O, M; P9 u; c. V; \1 ^|, u5 Z7 m2 A* F4 c$ d +--extensions -- PHP 扩展库的 dll # }' r g. g' C. D5 p6 b| |# L% z( `1 W- m( g" \ | |-php_bz2.dll9 k: i. I; o# T% `/ E2 x7 w | | - m N% s& a6 h f- n& k| |-php_cpdf.dll$ |5 Y/ b3 \9 }7 Z1 b# o6 w( Z | |4 a* C0 ^: _5 `6 J | |-..* [# k- }* M* A( ] }; J |% g m0 J' f- a& c- W& t +--mibs -- SNMP 的支持文件* q. r2 c+ Z: i |4 p! b, _: Y5 S: g0 u3 G9 l | 2 s" t% h7 a3 y' B0 B3 \+--openssl -- Openssl 的支持文件 [7 c6 E( y8 v. p2 \) M: ^6 \( K |) z0 m+ g$ P1 z9 C | : T4 T9 J; e& E) |+--pdf-related -- PDF 的支持文件3 z+ }7 i- F- }6 t! `' ]; N |% ^; ]1 F4 k2 t% s, S+ _& D w3 t, W | , J0 H% l6 h$ X8 @5 T" M+--sapi -- SAPI dlls& ?* m a7 `5 U& n) U | | 2 u; ]1 V9 J" q q' ?7 t! o| |-php4apache.dll 3 V! ~2 g1 e k2 ~3 k| |. a* E) X0 F6 U | |-php4apache2.dll # g4 Y1 g$ R# u- x| |' e0 v7 Z: R2 x( d | |-php4isapi.dll8 n/ X1 z0 z! U | | 6 r' ?* L' b, H9 q3 X$ H4 Y$ [| |-.. ! h9 y U" V+ D# D| 9 K; E8 S( O& d& X|-install.txt2 m' \- Q( P$ |; z- @# B |/ R* k( n3 D. |: ~( l! g |-.. 4 ^# \; b7 W, i|( u% ?$ k" K8 x% K& ^ |-php.exe -- CGI 可执行程序/ \- ?9 g# j1 u* R+ C% ^0 ] | ' F7 c" E9 Q* b% } \|-..; d/ i) P1 }3 c" U | 5 T( |) g& i" W: l1 a4 A% h! r|-php.ini-dist7 T1 E* d3 v" A, l4 r& ^( | | " q- V" Z, P# Q; S/ R|-php.ini-recommended9 p7 U, x- x, V. Q |( t8 P" s) V# |# T3 ` |-php4ts.dll -- 主 dll --> Windows 系统目录; l: z8 V0 n4 f$ S2 N2 x |9 C; f- W2 H7 T |-...

4 G+ J4 U; |2 F& Q: m9 K3 z 8 Q* _, M4 H# _: V6 L% s% \

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

; a& Z. {" l9 a" J" N

$ l1 J! r' T! l& a" {9 r4 Z 调用 php.exe 的目录。如果是用 SAPI 模块则为 webserver 调用 dll 的目录(例如 php4apache.dll)。 $ b: [* K" U! J5 R Windows 路径环境变量 PATH 中的任何目录。

9 C+ I; m2 P, P* n. G, x" J

6 b1 w; W) ~# f( w' J最好是无论使用何种接口(CGI 或者 SAPI)都确保 php4ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录:

3 [: M3 t7 A( H# F+ h# r

- ]! R; ~+ H) U* M% \3 O) J4 X* jc:\windows\system for Windows 9x/ME , J1 ]9 }; S. ^" A5 d5 K2 f8 o& b/ w# z# ]; G c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版 0 n6 l1 ^; \4 h% oc:\windows\system32 for Windows XP

3 ^( {4 `. Y% I! t( y; f( o" p* Y

6 P8 e7 L K- i4 }

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

, s* B8 x6 D1 }: S 在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 ; S5 F% b8 c( S$ |" ]7 N' [- y) F3 r+ k 在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

& E8 X( E: T1 C- m) _2 x如果在 Windows NT,2000 或 XP 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。

9 \( V; {/ ^ \1 J. d7 @2 s8 F1 K& Y' w 以下步骤为可选项。

' e8 i% H+ |5 N) ?- W% T' ~编辑 php.ini 文件。如果计划用 OmniHTTPd,不要进行下一步。将 doc_root 指向 webserver 的 document_root。例如:

9 t/ j6 O- i6 u1 ~" t Ddoc_root = c:\inetpub // for IIS/PWS% x, b' P) N; o: I% d3 V 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)。

; M+ N( T! Z' p1 ~% O9 Q1 U0 C* H( g! D按照这些指示已经完成了 Windows 下设定 PHP 的基本步骤。下一步是选择 webserver 并使其运行 PHP。对于以下 webserver 有安装指南:

' V [# n" S) u2 A' B3 C# g .. 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 J! K. U! A$ F) v6 H2 o/ S2 o 编译源程序 p; G4 M7 y9 M2 `开始之前,很值得回答一下这个问题:“为什么在 Windows 下编译这么难?”两个原因:

$ t( [9 m8 f' S2 R* F! p Windows 下还没有愿意免费共享代码的开发人员群体。直接结果就是没有足够的投资去建立支持这种开发方式的体系。大体上,尽量做到的可用资源都是从 UNIX 下的工具来的。不要奇怪这种传统不时会出现。

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

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

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

9 \% y8 L0 |, r% tPHP 站点中

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" X8 M; I+ L 下载了所有的包后需要将他们解压缩到适当的位置。

% a5 G. w3 O! ?( ~; \$ }- C* U, W 建立一个工作目录作为解压缩后存放所有文件的地方,例如:c:\work。

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

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

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

回复

使用道具 举报

韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

+--c:\work, O, Q+ ~. W- M J7 x/ N | | a& A9 A6 O' {) ~: A | +--bindlib_w32 ! b6 u% Q0 [( T7 Y| | |' r& E; B" e1 W. T6 ? | | +--arpa ' b1 Z% Z4 A. j0 H% s| | | 5 ~1 y. m% p% `. d* x7 I2 C| | +--conf ( b( l. m4 h3 g8 B; U% v9 E| | | ! @+ j0 N1 x% ?" L6 \| | +--...! w/ F% O. s1 r1 Y! v | |0 r& h d" x R3 ` | +--php-4.x.x+ x/ V9 {0 P( \9 m/ Y" N6 y | | |4 K4 r. m+ I- ]2 G+ R | | +--build 9 N: a0 ?; U8 r" ?5 e' {| | | * ^7 v" s9 J& {( A" V| | +--...2 a( ?: D2 {$ Q8 R6 |( C | | |. q4 ~- I+ t5 ^ | | +--win323 _/ v5 R& {+ W" h | | |6 `* Z9 _) L+ l6 E* U2 J7 c | | +--... + j5 D: `& C- h| | 6 @! d" s ]% A" H& X8 d+ F) R| +--win32build" l# d7 F" @' m | | |* a" b0 i4 u- m7 F' \% G1 h | | +--bin) u! G4 a1 N$ x- ? | | |6 s. \0 M& F( q3 j4 c o3 K | | +--include . z$ S. l4 b9 G' [3 M; N| | |$ n& g- k/ x; o | | +--lib

, Z) O$ w( u( V2 J& m }. b' A2 n新建一个目录 c:\usr\local\lib。将 c:\work\win32build\bin 中的 bison.simple 拷贝到 c:\usr\local\lib中去。

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

配置 MVC ++ 4 t$ I4 _ }( A) K5 `& `" ~; c/ [5 u, ]下一步是配置 MVC ++ 来准备编译。运行 Microsoft Visual C++,在菜单中选择 Tools => Options。在对话框中,选择 directories 标签。依次将下拉框改为 Executables,Includes 和 Library files。将其修改为:

5 g. v- ?; s* r2 v- V4 Y" s5 nExecutable files: c:\work\win32build\bin, Cygwin 用户:cygwin\bin

Include files: c:\work\win32build\include

Library files: c:\work\win32build\lib

/ @8 C$ {$ X" v: _, I" o4 |. m Build resolv.lib 0 H9 Y0 _7 f% w" g9 Q必须编译 resolv.lib 库。自己决定是需要调试信息(bindlib - Win32 Debug)还是不需要(bindlib - Win32 Release)。编译适当的配置:

6 r1 v7 m. r. i4 }图形界面用户,运行 VC++,选择 File => Open Workspace,找到 c:\work\bindlib_w32 目录并选择 bindlib.dsw 文件。 菜单并选择 bindlib。接着选择 Build => Set Active Configuration 菜单并选择需要的配置。最后选择 Build => Rebuild All。

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

9 B4 l/ g" \& o' {# B2 C) J4 ` 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 目录下并且覆盖同名的文件。

编译# b; h$ T3 }3 B3 l+ [3 R 对于初学者最好的上手方法是编译 CGI 版本。

, o* G7 e0 V8 B5 O O7 p 图形界面用户,运行 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 目录下运行下面任意一个命令:

3 O3 }4 H( P( F0 Y& g: Q6 emsdev 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 扩展库的安装 5 O# q8 ~3 v# L' T8 l" w在安装好 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 文件:

8 ~9 g' N9 G0 W) j- {7 y4 k 需要修改 extension_dir 设置将其指向扩展库所在的目录,或者放置 php_*.dll 文件的目录。不要忘记最后的斜线,例如:

! \/ d9 Q2 \# J+ N' K0 | extension_dir = c:/php/extensions/

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

// 将下面这一行从: ; u, z+ |9 h' c3 L;extension=php_bz2.dll, j. y( p- P% \% ?5 M9 J7 A, r0 ] // 改成 1 e0 Y0 a) o: I9 g/ ~' }2 M0 `extension=php_bz2.dll

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

" X) R) X+ V T+ J6 I' Rc:\windows\system for Windows 9x/Me * Y: E) K) s Y+ X: G3 }) a6 o c:\winnt\system32 for Windows NT/2000 & w; ], z* {' G: ~c:\windows\system32 for Windows XP

& Q9 d5 D4 f! K& P5 b 如果这些文件已经安装在你的系统中,仅在不能正常工作的情况下覆盖它们(在覆盖之前,最好先将其备份,或者移动到其它目录 - 以防出错)。

% n) \ R( c; x7 E$ c* t9 I; f

回复

使用道具 举报

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

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-8-14 12:50 , Processed in 0.805970 second(s), 62 queries .

回顶部