18

我在这里找到了一些相关的帖子,但没有得到我的答案。于是再次发帖。
如何在 Windows 上安装 PECL 扩展?假设我想要 Windows XP 上的 PECL oAuth 扩展。
我知道两种方法,但没有一种方法对我有用。

  1. 网站http://pecl4win.php.net/已关闭数月。所以我不能下载DLL。有什么地方可以下载DLL吗?

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

我在这里想念什么?

4

6 回答 6

19

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

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

于 2010-01-12T18:34:23.883 回答
3

我在http://windows.php.net/downloads/pecl/releases/中得到了我想要的东西

于 2013-09-17T15:12:33.333 回答
2

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

于 2010-01-12T18:26:44.357 回答
1

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

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

那里有一个 DLL 存储库会很酷,但我不知道。

于 2010-01-12T11:14:53.223 回答
1

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

于 2010-01-12T12:03:12.717 回答
1

编译的oauth: http: //windows.php.net/downloads/pecl/releases/oauth/

另一个 pecl 扩展: http: //windows.php.net/downloads/pecl/releases/

于 2013-03-27T01:32:04.047 回答