QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

( p j: |3 A$ [) u& v

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

5 u3 z3 Y: `, p+ z1 G, [

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

/ y* ^& x/ `+ E4 T3 C5 j

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

' ^; y: j% c0 R$ d! g' E

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

; W4 V9 t& \1 X- u/ d, j7 w

Windows InstallShield" q# p5 W& N, p3 f) o8 K+ n Windows版的 PHP 安装程序可以从

% [, c, V/ C# @8 K. p7 M ) T6 u) ?" t+ V5 ~& {

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

0 \1 _$ v8 r; } [5 v ' u8 f- Q* ?8 U$ r( }1 A' J; `

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

9 Q3 z. |8 |4 J! M; R m6 b# A

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

9 ~% A; C* q# W1 i

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

7 ~* G) O. \, A. `

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

( E, k* ]- K- h& ?

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

, n$ N/ I* A C4 M+ F1 v0 \

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

' S5 [8 @+ ]) }* X5 c1 t

, n2 w' z: ~ v4 g0 E) R. J 警告 $ C# b+ g7 R) N4 G注意,这样安装的 PHP 并不安全。如果你想要更安全的安装 PHP,最好手工进行,并且小心地配置每个选项。自动进行的安装程序只是提供一个可以马上使用的 PHP,并不意味着可以用在在线的服务器上。

3 N8 }. h9 A! M& Y

0 O* h2 b7 s! a) \2 W) m L* ~6 d手工安装步骤 3 C; k: i& a1 m0 z' ?- F本安装指南帮你手工安装和配置 PHP 到你的 Windows Webserver。本指南的原始版本由 Bob Silva 编译,位于

% R% @4 |/ P! [& S( j" N3 a ' n; M% L3 W% Q" V, g) |

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

% Q, t) v$ }1 q+ u, r4 D$ H x0 ?/ E7 d$ N

你需要从

. U g" k7 ~! u6 D$ X & ?$ _/ M' v* A

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

3 Z8 p; G8 I( O, S, g, C' C2 |2 C3 j! {4 M

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

( V7 m# U% n9 X& y6 ?. D

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

8 E$ ^2 {- a! I, k$ U* c

2 B9 T& _! S! c) k. n6 M- `/ J* rphp4apache.dll - Apache 1.3.x 模块 ( h4 H/ Z2 W4 z: c: l- t& u5 @, ` php4apache2.dll - Apache 2.0.x 模块 & S$ w u; F* X; S* K php4isapi.dll - ISAPI 兼容服务器的 ISAPI 模块,例如 IIS 4.0/PWS 4.0 或更新版本 ( U/ g8 g& j8 p1 a0 T php4nsapi.dll - Netscape/iPlanet 模块

) p* T6 F$ u+ S

2 I. Y6 X6 M( J' b8 {, Y0 V4 D' Q 最后一种是 PHP 4 新提供的方式,提供了显著的性能增长以及一些新功能。还有一个 CLI 版本在PHP 的命令行模式一章中有进一步说明。

& _* y- j! i4 b/ u; e

1 s. _' {7 |% _/ P. u警告 " {" M& T, P: l* l9 S [, [SAPI 模块在 4.1 版中有了显著的增强,但是,在一些老系统中,你也许会遇到可能的服务器错误或者其他的模块例如 ASP 失败。

7 q# x$ t/ M# ~1 t$ S! g8 r/ J* x

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

6 ]2 R# F, \. @: B$ {# N! `0 H

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

. n' _% C0 F, f- N0 z' C3 N' @

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

+ d9 a2 O/ Q' x9 T, v& O

2 j: }8 R0 J/ |" hc:\php& U, M& y! @; P8 @4 [+ w" J* w, ] |$ N$ i6 v- p$ B4 N& E3 r- B0 H% D +--cli" Z3 q$ W: A- r1 x. j9 v | |( T3 w5 Y0 D2 U) z5 P | |-php.exe -- CLI 可执行程序 - 仅用于命令行脚本 9 u6 |8 d% y* q4 g, p9 H# I# M|; C- b. C& s6 n7 S3 F5 g |. i7 A9 r9 O7 j0 Y +--dlls -- 支持扩展库的 dll --> Windows 系统目录. g+ X. v% Q$ b0 d | |, {( ], x6 `( o# m5 k# j) f | |-expat.dll 5 X7 f' X: \, L| | & [ Q4 F8 w, ^| |-fdftk.dll/ U+ S' p5 u5 _+ i | |7 i) A9 D2 p7 Q# e6 `4 K | |-... $ K' G. y! Q7 h| - w# n$ d( o8 h! |: v! J% Q* A+--extensions -- PHP 扩展库的 dll6 H: N) _& U v/ t5 x. q" g | | % L, I% F& ?. M| |-php_bz2.dll( G: y( v; B0 V$ S0 a | | $ x3 C7 W/ |7 E: V4 B4 ~| |-php_cpdf.dll / s: U: Z' V) i| | ( j. q: s# X R$ d( I| |-..' i! f B) a7 n' z" q7 e$ y9 u. r | @- L( ~$ ~( r) {7 H6 i$ q+ ^ +--mibs -- SNMP 的支持文件 1 O7 }( K9 J5 s% t| ' C3 f( g0 ~8 Z* f" q| 6 Q5 ]# a, P( w! \+--openssl -- Openssl 的支持文件9 Y$ b( X$ Q5 j- K' c* u1 l2 q6 l | ) z. [3 X' q" Z8 M2 ^| . D2 o f0 a5 L+--pdf-related -- PDF 的支持文件# F3 r6 X% Q. W2 t4 V1 |2 v% u | 5 Q' x( c% g+ f& W" L| * N+ D, _- ~5 E: {3 ?; O8 N; ^+--sapi -- SAPI dlls & a- R# N3 m! ]- C9 }# ]+ ]$ R. \ ]| | 0 z; E$ \ C5 b V' w! O| |-php4apache.dll 6 ]& S, ]1 O& e; m| | 0 P+ ]# c3 R+ u. Q- w( N# Q3 E3 i! m| |-php4apache2.dll7 [ T$ N6 n) U. Y8 D | | ' A# }* ?( o& _6 r7 g| |-php4isapi.dll. n/ @, B( B- E, S | |& G9 l) ]3 s( [8 ^& b: n% H | |-..1 T9 z% g% D" h5 i2 h | d0 u3 @9 E# R9 V$ ^8 j* i|-install.txt / M( ]; \+ U( O9 E" w3 T# [& S% N| & H; J& M8 f) D3 E3 P) U|-..3 C3 Y' b5 T2 ~4 f( A! S |9 x7 m' K1 H. V) S7 U; H$ b5 ? |-php.exe -- CGI 可执行程序 2 `- j v+ Q' s8 h| k9 j7 Y6 @3 R# b% J; {3 n: a|-..$ B( ^6 L5 R0 Q( B( i% Z! _% ? | / C2 c- V4 e, N. v: C1 C" f|-php.ini-dist2 G1 Y- p" k+ K( Y9 [; a9 ? |3 J4 D+ k* f& K- k0 r: D |-php.ini-recommended4 c+ l; j$ [+ y- O& D |( A5 Y: N% G8 E' {: Z! L, [ |-php4ts.dll -- 主 dll --> Windows 系统目录 u( o: G0 e# ?/ b' I, I0 X1 r- W | 1 k" i n" Q! W: e5 p|-...

. l; r' R4 I( L1 b# T" R+ h& l- j- y: b: m. P( N$ E

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

6 C: p! V1 A" G' `

- a' Q# ]; A8 i调用 php.exe 的目录。如果是用 SAPI 模块则为 webserver 调用 dll 的目录(例如 php4apache.dll)。 1 p% y7 I/ J- G4 V Windows 路径环境变量 PATH 中的任何目录。

% H2 `* H% W/ w" M

% n% v5 F$ o! ^ o, x最好是无论使用何种接口(CGI 或者 SAPI)都确保 php4ts.dll 可用,因此必须将此文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录:

% ~4 s6 ?1 b/ s

. e- _7 p; y8 z* g c:\windows\system for Windows 9x/ME & }0 F* ?5 \1 D2 J2 uc:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 服务器版 1 t3 r) g1 j5 k! d! M- H8 [c:\windows\system32 for Windows XP

4 {' e' Q5 b4 _( ]9 e6 S" k4 Q, q

5 U; q$ o2 h* }

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

! g s! t3 D' I) t9 I% w/ ^6 }在 Windows 9x/ME/XP 下将选择的 ini 文件拷贝到 %WINDIR%,通常为 c:\windows。 1 x' n# r( l( e9 X在 Windows NT/2000 下将选择的 ini 文件拷贝到 %WINDIR% 或 %SYSTEMROOT% 下,通常为 c:\winnt 或 c:\winnt40 对应于服务器版本。

: x4 ?& B/ X4 x9 f# g' p1 w0 n如果在 Windows NT,2000 或 XP 中使用了 NTFS,确保运行 webserver 的用户名对 php.ini 有读取的权限(例如使其对 Everyone 可读)。

+ d" j, R- Y8 }4 z0 |; T2 N 以下步骤为可选项。

7 l) z( U+ ?+ Q4 }编辑 php.ini 文件。如果计划用 OmniHTTPd,不要进行下一步。将 doc_root 指向 webserver 的 document_root。例如:

! s; U/ v9 v% ^. E doc_root = c:\inetpub // for IIS/PWS% E* g$ F" D1 X; i4 a$ t 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)。

* `5 h7 A. ~7 r" @按照这些指示已经完成了 Windows 下设定 PHP 的基本步骤。下一步是选择 webserver 并使其运行 PHP。对于以下 webserver 有安装指南:

- D, c' X( |9 y' C0 c0 `. |& Z.. 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 L+ H5 a n& u) u 编译源程序7 O4 [, N6 h4 q3 S 开始之前,很值得回答一下这个问题:“为什么在 Windows 下编译这么难?”两个原因:

3 v% S6 k1 W- T1 y$ X Windows 下还没有愿意免费共享代码的开发人员群体。直接结果就是没有足够的投资去建立支持这种开发方式的体系。大体上,尽量做到的可用资源都是从 UNIX 下的工具来的。不要奇怪这种传统不时会出现。

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

需求 4 ^* B8 H+ d2 t2 d! u6 X要编译 PHP 你需要 Microsoft 开发环境。推荐使用 Microsoft Visuaul C++ 6.0。要释放下载的文件还需要一个解压缩工具(例如:Winzip)。如果你还没有解压缩的工具,可以从 InfoZip 免费下载一个。

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

- ^9 }7 g9 X' Y# b5 N+ L 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 得到最新的开发版本,一个快照或者最新发行版本的源程序的打包文件。

放到一起$ n7 H* i* G! v2 j6 h$ x6 ^ 下载了所有的包后需要将他们解压缩到适当的位置。

% `5 _; y/ I! b1 ` Y3 Y/ U 建立一个工作目录作为解压缩后存放所有文件的地方,例如:c:\work。

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

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

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

回复

使用道具 举报

韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

+--c:\work A/ ^: I- |/ t! @5 g, ^ | | * N) `" ~* C+ {6 \- y9 w| +--bindlib_w32 : H3 {% G; g! H/ w; T| | | h) | E: @1 O| | +--arpa* R1 x4 y. ?9 ~+ T7 Q3 s! i: ~ | | | ) l+ V) Z* \' ~" N1 E3 J| | +--conf G# k1 ~2 @6 s( p, s| | | # b5 }6 P. f9 p5 [, |( U2 x| | +--...( @+ \4 p8 Y1 ~( J' m" D7 H | |7 W0 C4 v# F: K4 v) p | +--php-4.x.x 7 N& |8 k, H. i" A1 n! A9 k9 C% @| | | + u1 V5 A* x- i9 A9 ?" N/ O| | +--build k) v3 V, S( T+ ~* R& C5 e* n- r | | |1 K. c) Y2 @ K$ B% i$ L | | +--... & }- t+ J) t) U: |: m| | | - R3 V3 ~( B! @4 K& s6 `6 }| | +--win320 E; Z2 U1 I4 c" X | | | 1 C- t' s& o4 q1 D) T| | +--... 6 X5 m! ^6 y; ^9 n X7 b& ?| |4 @9 l3 w; h! i. c4 J! y | +--win32build( ?' K6 \; s2 `# E! @ | | | 4 h3 [/ b0 j+ e: f| | +--bin! _5 I- |* j/ l | | |6 h. `' e; ~3 L; L | | +--include+ n/ ^9 ^" @0 @5 B( S8 \5 e! N | | |( P0 p) u8 M! @( S$ g | | +--lib

1 B3 f( I8 D% S9 \- a 新建一个目录 c:\usr\local\lib。将 c:\work\win32build\bin 中的 bison.simple 拷贝到 c:\usr\local\lib中去。

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

配置 MVC ++ 9 F8 H) k! e- v3 Y下一步是配置 MVC ++ 来准备编译。运行 Microsoft Visual C++,在菜单中选择 Tools => Options。在对话框中,选择 directories 标签。依次将下拉框改为 Executables,Includes 和 Library files。将其修改为:

- O/ T2 c( e8 U8 G* K* O, X/ V Executable files: c:\work\win32build\bin, Cygwin 用户:cygwin\bin

Include files: c:\work\win32build\include

Library files: c:\work\win32build\lib

/ y0 S" d/ C! c6 z Build resolv.lib* L, b J4 d/ \' K, j; q ?1 }' x. ~& m 必须编译 resolv.lib 库。自己决定是需要调试信息(bindlib - Win32 Debug)还是不需要(bindlib - Win32 Release)。编译适当的配置:

6 o! ]( M- J" S% O! X3 Q7 U 图形界面用户,运行 VC++,选择 File => Open Workspace,找到 c:\work\bindlib_w32 目录并选择 bindlib.dsw 文件。 菜单并选择 bindlib。接着选择 Build => Set Active Configuration 菜单并选择需要的配置。最后选择 Build => Rebuild All。

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

, u6 I, K/ ?# G4 g# wmsdev 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 目录下并且覆盖同名的文件。

编译 ; d0 x, z8 W4 ?& ?9 y对于初学者最好的上手方法是编译 CGI 版本。

# a" D# x) s- s' e0 ]5 C图形界面用户,运行 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 目录下运行下面任意一个命令:

! T; A9 K: T* r5 c# E: F+ X 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 扩展库的安装 " e- c/ X" S0 ^+ {4 u& r在安装好 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 文件:

9 Z) c7 v7 }, O需要修改 extension_dir 设置将其指向扩展库所在的目录,或者放置 php_*.dll 文件的目录。不要忘记最后的斜线,例如:

1 e0 ^$ T2 }- G! \extension_dir = c:/php/extensions/

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

// 将下面这一行从: $ r7 a) ^$ B# o5 \;extension=php_bz2.dll' i7 Z( a; k! X6 B" ] // 改成8 B; l4 R4 K: p5 z extension=php_bz2.dll

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

* W/ i! b5 g* _3 k7 E1 ac:\windows\system for Windows 9x/Me " ^) [7 c+ T" X; r/ G, Y c:\winnt\system32 for Windows NT/2000 ) ]" e) i* d' `9 u c:\windows\system32 for Windows XP

7 o. |5 w5 }2 {- D 如果这些文件已经安装在你的系统中,仅在不能正常工作的情况下覆盖它们(在覆盖之前,最好先将其备份,或者移动到其它目录 - 以防出错)。

; \3 s# ~# Z! g

回复

使用道具 举报

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

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2026-8-14 15:02 , Processed in 0.365796 second(s), 61 queries .

回顶部