1

我一直在尝试在笔记本电脑上安装一些 PECL 扩展,但遇到了一些问题。每当我从命令行运行 pecl install any 时,我都会收到一条消息“.\php.exe 似乎有一个后缀 .exe,但配置变量 php”。似乎 PECL 正在使用 PEAR 执行安装。我检查并发现 php_suffix 位于文件 PEAR_Config.php 和 PEAR_Builder.php 中,但我不确定在其中如何处理它。

有关如何解决此问题或解决方法的任何想法?不幸的是,pecl4win 似乎已关闭,并且我通常访问的 .dll 站点http://downloads.php.net/pierre/对于我正在使用的 PHP 版本(5.3.1)有过时的版本。

4

1 回答 1

2

不幸的是,我不知道具体细节,但至少我可以为您指明正确的方向要在 Windows 上使用 pecl,您需要设置 Visual Studio c/c++ 或 MingW32 c/c++,然后配置 pecl 以使用任一编译器进行构建请求的扩展。

与 pear 包不同,pecl 包是 PHP c 扩展,需要针对本地 PHP 安装进行编译。

更新

https://wiki.php.net/internals/windows/stepbystepbuild 一个非常友好的 wiki 页面,用于设置用于从源代码构建 PHP 的 windows 框。看起来您需要构建解释器和支持库才能使 pecl 工作。

于 2011-05-18T17:08:41.927 回答