11

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

所以我试图找到一个脚本来升级 dsp 以与 vcbuild.exe 一起工作......结果证明 vcbuild.exe 可以做到这一点,但当然这并没有成功。

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

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

我如何在 Windows 机器上使用安装 PHP 扩展?谁能帮我摆脱这种困境?

4

3 回答 3

3

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

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

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

对于核心扩展,或者如果您在 pecl.php.net 上找不到任何扩展,请从压缩包http://windows.php.net/download/下载 PHP,然后查看 /ext 内部并将它们复制到本地 php /ext 文件夹.

于 2018-01-14T10:14:49.920 回答
2

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

如果你有编译器,那么如果你有源代码,你至少可以编译一个扩展。否则,您将无法找到二进制发行版(例如我)。

据我了解,这是你所做的:

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

这应该这样做。否则,您可能应该搜索有关手动安装的深入指南。

于 2008-10-30T16:23:29.650 回答
0

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

没用过APC:PI使用eAccelerator0953_5.2.6缓存代码

于 2008-10-30T16:25:26.357 回答