适用于Windows的PECL扩展

时间:2010-01-12 10:50:32

标签: php dll pecl

我在这里发现了一些相关的帖子,但没有得到我的答案。所以再次发帖。
如何在Windows上安装PECL扩展?说我想在Windows XP上使用PECL oAuth扩展程序 我知道两种方法,但它们都不适合我。

  1. 网站http://pecl4win.php.net/已关闭数月。所以我无法下载DLL。我们可以从任何地方下载DLL吗?

  2. 运行命令 pecl install oauth-0.99.9.tgz 正在抛出错误
    DSP oauth.dsp不存在。
    我也尝试了其他一些扩展程序,但也遇到了同样的错误。

  3. 我在这里缺少什么?

6 个答案:

答案 0 :(得分:18)

现在可以在这里找到发布:
http://windows.php.net/downloads/pecl/releases/

如果你需要一个不可用的扩展名,你可以在list.php.net邮件列表的pecl-dev上询问。

答案 1 :(得分:3)

我在http://windows.php.net/downloads/pecl/releases/

中得到了我想要的东西

答案 2 :(得分:2)

目前,Windows的PECL处于奇怪的重组状态。原因是我相信他们正在尝试提供VS2008源版本。我实际上建议现在使用Zend Server,直到php组的一半窗口得到一切修复。 Zend Server包含您在PECL中可以找到的几乎所有扩展,以及其他所有扩展,如果您幸运,您可以自己找到编译。

答案 3 :(得分:1)

PECL安装程序下载扩展的源代码并尝试使用本地C编译器进行编译。问题是整个过程是为Unix系统设计的,其中C编译器可用或可以轻松安装。在Windows下设置编译C代码的环境非常复杂。

理想的解决方案是获取某人已编译的DLL文件。这就是pcle4win网站的用途。但是,目前没有官方存储库可以下载PECL DLL,因此您只有两种选择:

那里有一个DLL存储库很酷,但我没有意识到。

答案 4 :(得分:1)

php源附带了一组用于Windows的配置脚本(使用Windows脚本宿主),就php而言,它模仿autoconf工具。如果将扩展的代码放在/ ext目录下的目录中(其中包括bcmath,bzip,...等所有其他扩展),您可以让buildconf - 脚本创建一个包含为该(新)扩展构建规则 在http://wiki.php.net/internals/windows/stepbystepbuild处有一个逐步的演练,这似乎是简短但可行的。

答案 5 :(得分:1)