【问题标题】:Installing PHP extensions on Windows在 Windows 上安装 PHP 扩展
【发布时间】:2010-09-20 00:41:54
【问题描述】:

我使用的是 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 的 make 脚本 (nmake2make)。但是模块根目录下没有make文件。

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

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

【问题讨论】:

    标签: php windows module pecl msdev


    【解决方案1】:

    所有来这里下载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 文件夹中。

    【讨论】:

      【解决方案2】:

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

      如果你有编译器,那么你至少可以编译一个扩展,如果你有源的话。否则你会被困在试图找到一个二进制发行版(像我一样)。

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

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-09-25
          • 2015-11-12
          • 2014-07-20
          • 2016-12-30
          相关资源
          最近更新 更多