繁体   English   中英

在Windows上安装PHP扩展

[英]Installing PHP extensions on Windows

我使用的是Windows XP Home Edition。 我需要为PHP安装一些扩展 - memcache,APC,.etc。 而且我非常希望使用PECL来实现这一目标。 问题是PECL理所当然地认为我的计算机上会有某些程序。 在另一篇文章中,我读到,例如,您需要在您的计算机上安装Microsoft Visual Studio C ++。 但是,我下载的新版Visual Studio没有msdev.exe,而是使用vcbuild.exe,它具有完全不同的api,无法编译这些模块附带的.dsp文件。

所以我试图找到一个可以升级dsp以使用vcbuild.exe的脚本......事实证明vcbuild.exe可以做到这一点,但当然这并没有成功。

我尝试的另一件事是为Windows找到一个make脚本(nmake2make)。 但模块的根文件夹中没有make文件。

我还尝试下载Cygwin和MinGW,希望找到一个像* nix操作系统一样简单的构建脚本,但无济于事。

我如何在Windows机器上使用安装PHP扩展? 任何人都可以帮助我摆脱这种困境吗?

对于所有来这里的人来下载dll扩展文件。

这是PHP扩展下载链接http://windows.php.net/download/的链接

这是一个可下载的PHP扩展列表: http//pecl.php.net/package-search.php

对于核心扩展,或者如果你无法在pecl.php.net上找到任何内容,请从zip下载PHP http://windows.php.net/download/并查看/ ext内部并将它们复制到本地php / ext文件夹。

对于memcache,你需要位于这里的memcache服务器 - > http://code.jellycan.com/memcached/并下载win32二进制文件

从未使用过APC:PI使用eAccelerator0953_5.2.6来缓存代码

我能想到的唯一方法是:手动。 是的,我知道,但这相当容易。

如果您有编译器,那么如果您有源代码,则至少可以编译扩展。 否则你会一直试图找到二进制发行版(像我一样)。

根据我的理解,这就是你做的事情:

  1. 将扩展库文件夹放在PHP的安装路径下。 在我的电脑上,这是C:\\xampp\\php\\ext 在PHP.ini中搜索“extension_dir”以查找您的内容。
  2. 编辑php.ini以加载扩展名。
    1. ; Dynamic Extensions ; ; Dynamic Extensions ;
    2. 添加行extension=my_lib.dll

这应该做到这一点。 否则,您应该搜索有关手动安装的深入指南。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM