我在这里发现了一些相关的帖子,但没有得到我的答案。所以再次发帖。
如何在Windows上安装PECL扩展?说我想在Windows XP上使用PECL oAuth扩展程序
我知道两种方法,但它们都不适合我。
网站http://pecl4win.php.net/已关闭数月。所以我无法下载DLL。我们可以从任何地方下载DLL吗?
运行命令
pecl install oauth-0.99.9.tgz 正在抛出错误
DSP oauth.dsp不存在。
我也尝试了其他一些扩展程序,但也遇到了同样的错误。
我在这里缺少什么?
答案 0 :(得分:18)
现在可以在这里找到发布:
http://windows.php.net/downloads/pecl/releases/
如果你需要一个不可用的扩展名,你可以在list.php.net邮件列表的pecl-dev上询问。
答案 1 :(得分:3)
答案 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)