使用 PECL 在 Windows 7 上安装扩展

发布于 2024-08-16 13:18:58 字数 413 浏览 7 评论 0原文

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

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

I've been trying to install some PECL extensions on my laptop, but I've ran into a few problems. Whenever I run pecl install whatever from the command line I get a message saying ".\php.exe appears to have a suffix .exe, but config variable php". It seems like PECL is using PEAR to perform installations. I checked and php_suffix is located in the files PEAR_Config.php and PEAR_Builder.php, but I'm not sure what to do with it in there.

Any ideas on how to fix this or workarounds? Unfortunately the pecl4win seems to be down, and http://downloads.php.net/pierre/ the site I usually go to for the .dll's has outdated versions for the version of PHP I'm using (5.3.1).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相权↑美人 2024-08-23 13:18:58

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

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

更新

https://wiki.php.net/internals/windows/stepbystepbuild 一个最友好的有关设置 Windows 盒子以从源代码构建 PHP 的 wiki 页面。看起来您需要先构建解释器和支持库,然后才能让 pecl 工作。

Unfortunately I don't know the specifics, but at least I can point you in the right direction To use pecl on windows, you need to setup Visual Studio c/c++ or MingW32 c/c++ and then configure pecl to use either compiler for building the requested extensions.

Unlike pear packages, pecl packages are PHP c extensions that needed to be compiled against your local PHP install.

Update

https://wiki.php.net/internals/windows/stepbystepbuild A mostly friendly wiki page on setting up a windows box for building PHP from source. Looks like you need to build the interpreter and support libraries before you can get pecl working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文