在Windows上安装PHP扩展

在Windows上安装PHP扩展,php,windows,module,pecl,msdev,Php,Windows,Module,Pecl,Msdev,我使用的是Windows XP家庭版。我需要安装一些PHP扩展——memcache、APC等等。我非常想用PECL来实现这一点。问题是PECL认为我的电脑上会有某些程序是理所当然的。在另一篇文章中,我读到,例如,您需要在您的机器上安装微软VisualStudioC++。但是,我下载的Visual Studio的新版本没有msdev.exe,而是使用vcbuild.exe,vcbuild.exe具有完全不同的api,无法编译这些模块附带的.dsp文件 因此,我试图找到一个脚本,将dsp升级为与vc

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

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

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

我还尝试下载Cygwin和MinGW,希望找到一个与*nix操作系统一样简单的构建脚本,但没有成功


在Windows计算机上如何使用安装PHP扩展?有人能帮我摆脱困境吗?

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

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

根据我的理解,你是这么做的:

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

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

    对于memcache,您需要位于此处的memcache服务器->并下载win32二进制文件


    从未使用过APC:p我使用eAccelerator0953_5.2.6缓存代码

    ,供所有来这里下载dll扩展文件的人使用

    这是指向PHP扩展下载链接的链接

    下面是要下载的PHP扩展列表:

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