问题标签 [pecl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4693 浏览

php - 在 Windows 7 上使用 PECL 安装扩展

我一直在尝试在笔记本电脑上安装一些 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)有过时的版本。

0 投票
1 回答
1668 浏览

php - 如何为 Windows x64 编译 PECL 邮件解析

测试 php_mailparse 库时,我的 Cerberus 安装失败。经过一番研究,我了解到 PECL 没有为 Windows 提供 x64 版本的 dll。

谁能提供有关如何为 x64 编译以下库的说明?VS 是我最好的选择吗?如果是这样,快速概述将非常有帮助。 链接文本

谢谢,内森

0 投票
6 回答
57415 浏览

php - 适用于 Windows 的 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 不存在。
    我也尝试了其他一些扩展并得到了同样的错误。

我在这里想念什么?

0 投票
4 回答
4603 浏览

php - PHP PECL_HTTP 与 cURL 扩展

我正在为 CouchDB 开发一个 PHP 客户端。在浏览有关 HTTP 和 cURL 的 php.net 文档时,我遇到了 PECL_HTTP 扩展。乍一看,我想我想使用这个 PECL 扩展而不是 cURL,因为它使用起来更简单,而且我也没有做非常复杂的 HTTP 工作。另外,我总是喜欢尝试新事物,所以我不介意弄湿我的脚。

至于我对 StackOverflow 社区的问题:

  • 有没有人同时使用 PECL_HTTP 和 cURL 扩展?
  • PECL 扩展是否有任何严重的性能问题?
  • PECL 扩展是否像表面上显示的那样用户友好?
  • 久经考验的 cURL 库是否仍然优越?

编辑:事实证明,PECL_HTTP 扩展在后台使用了一些 cURL 源代码,因此它们并不是完全不同的野兽。两者也是 PHP 的编译扩展。

0 投票
2 回答
19136 浏览

php - 如何在 Windows 上启用 PHP HTTP PECL 扩展?

我在 Windows 7 x64 上安装了 XAMPP 1.7.3 版。我想启用PHP HTTP 扩展。我该怎么做呢?也就是说,我在哪里获取 DLL、注册它等。提前致谢。

0 投票
7 回答
16584 浏览

php - 无法通过 PHP 连接到 MongoDB

我只是想看看Mongo-DB。但我就是不让它运行。我已经用 PECL 安装了它,我phpinfo()告诉我扩展已加载,但是当我尝试与

$mongo = new Mongo();

我明白了:

致命错误:未捕获的异常“MongoConnectionException”和消息“:传输端点未连接”

有人有同样的问题吗?...或者对此有任何想法?

0 投票
1 回答
5575 浏览

php - 使用 pecl 安装 SVN 扩展时出错

我正在尝试安装以下 PHP 扩展: http: //php.net/manual/en/book.svn.php 但是当我这样做时,pecl install svn-beta我收到一条错误消息,它无法找到该svn_client.h文件。我搜索了网络,但找不到任何有用的关于此错误的参考。

谢谢您的帮助。

安装结果:

0 投票
2 回答
3340 浏览

php - 意外的 T_RETURN,在安装 apc 时需要 T_FUNCTION

我正在尝试使用命令安装 apc

百胜安装apc

它给了我以下错误

解析错误:语法错误,意外的 T_RETURN,在第 251 行的 /usr/local/lib/php/Archive/Tar.php 中需要 T_FUNCTION

可能是什么原因 ?

0 投票
3 回答
3714 浏览

php - 用于 PHP 5.3 的 uploadprogress.so?

我在 OS 10.6.2 上使用 XAMPP(最新版本),它与 PHP 5.3.0 捆绑在一起

我为 PHP 源/头文件安装了 XAMPP 开发包,并从终端运行以下命令-

一切似乎都运行良好。我的 php.ini 文件(的 - 我检查了它与加载的文件相同phpinfo()extension=uploadprogress.so在那里很好,我通过以下方式重新启动了 apache:

...在我的 xamppfiles/bin 目录下。

问题是,uploadprogress 扩展未显示在phpinfo().

我想不出我错过了什么。我没有收到 Apache/PHP 重新启动错误,说明无法加载扩展,或者不兼容或其他任何问题。

我错过了一些明显的东西吗?提前致谢。

0 投票
5 回答
8983 浏览

php - PHP中的oci_connect空白页

更新(2010 年 5 月 21 日)成功!

所以在 MUCH $head->desk()'ing 之后,我已经解决了。

请记住孩子们,请注意您使用的即时客户端版本,具体取决于虚拟化设置!

我一直在安装通用的 Instant Client(不知道我们的 ESX 服务器安装在 AMD 处理器上,而不是 Intel)并且在内部运行良好(CentOS 安装是 32 位,因为我们的内部 ESXi 服务器不是 64 位)。好吧,瞧瞧,即使您在 AMD64 上的虚拟化服务器上​​运行 32 位安装,安装什么即时客户端仍然很重要。

这是我想检查的最后一件事,但看起来,现在一切都运行良好。

我要感谢所有帮助我完成所有可能的测试以弄清楚这一点的人,但最后,我没有意识到虚拟化的差异是我的错。


更新(2010 年 5 月 21 日) 当我在内部将它安装在新的虚拟机上时,我认为这个错误已经逃脱了我,但我现在发现了一个缩小链接。

当我发布这个时,我试图在我们的生产服务器上安装它。在一周没有进展并且需要重新开始开发之后,我在我们的内部服务器上为 VM 配备了全新安装的 Crap...CentOS,以及全新安装的即时客户端和 oci8。

工作完美。

但是,我们只是将虚拟机的精确副本上传到我们的生产服务器,它神奇地不再起作用。尝试重新安装一切,无济于事。

所以我唯一可以缩小范围是防火墙问题(尽管我在尝试 127.0.0.1 时遇到了同样的问题)或者可能是 ESX(我们的生产服务器)服务器问题,内部服务器正在运行 ESXi。

有什么想法吗?

更新 (3/8/2010)我安装了 Xdebug 并让它跟踪我的代码。这是我得到的输出:

跟踪在该点停止。

我已经在本地服务器上以相同的方式安装了所有东西,并且工作正常。要说我完全不知所措,那就轻描淡写了。


*注意:我运行 make test 并且每次测试都返回 FAIL。我从来没有在我的工作机器上运行它来查看它是否报告了相同的错误。知道为什么 make test 会报告 FAIL 但 make 不报告任何错误吗?

我已经安装了没有报告错误的 Oracle Instantclient 以及 OCI8 PECL 包并且不知所措。每当我尝试使用 oci_connect 打开连接时,它都会停止我的整个 PHP 脚本。

例子:

返回一个完整的空白页。该模块已加载(在 phpinfo 中可见),并且所有内容都已安装且没有错误。

我完全不知所措。

中央操作系统:5.4

阿帕奇:2.2.3

PHP: 5.3.1

即时客户端:11.2

oci8:1.4.1

有什么想法吗?

笔记

Apache 错误日志不报告任何内容

尝试调试:

1:

回报:

2:

将主机更改为//主机

回报:

同样的错误