gpt4 book ai didi

php - 使用 Pyrus 安装 ezComponents

转载 作者:可可西里 更新时间:2023-10-31 23:43:46 25 4
gpt4 key购买 nike

这与Problems installing PHP EzComponents using pyrus有些相关.

我正在尝试对 pyrus 进行全新安装,而没有像 pear 过去那样安装任何软件包(意味着没有 pear 安装程序等)。然而,我遇到了很多工具所依赖的 ezComponents 的问题。每当我运行 sudo pyrus install ezc/ConsoleTools 我得到:

Using PEAR installation found at /usr/lib/php
Downloading components.ez.no/ConsoleTools
PEAR2\Pyrus\Package\Exception: Invalid abstract package components.ez.no/ConsoleTools - releasing maintainer's certificate is not a certificate

用 pear 安装这些东西是有效的,但是当我试图让 pyrus 接管 sudo pyrus/usr/lib/php upgrade ezc/ConsoleTools 时,我得到了完全相同的错误,因为它正在尝试再次下载包。

我最好的猜测是 ezComponents 正在使用一些自定义的 pear channel 服务器。我该如何解决这个问题?还是我必须等待各个包维护者更新他们的依赖项?

顺便说一句,这是在 OSX 10.6 上。

最佳答案

好吧,我想通了。 Pyrus 尝试在 Pyrus/Channel/RemotePackage.php 的第 356 行获取一个 .pem 文件。它通过将 .pem 附加到包 url 来实现。

这个文件在 ezComponents 上不存在,服务器响应 302 重定向而不是 404,我的问题中提到的 302 重定向错误已经修复,所以现在 pyrus 跟随 url,这导致首页响应 200 OK .现在 pyrus 认为首页 html 是证书并尝试用它验证包。

解决方法是简单地关闭 openssl mod,然后跳过整个检查。在 OS X 上说起来容易做起来难,因为这需要重新编译 :-) 我想剩下要做的就是编辑源代码。

关于php - 使用 Pyrus 安装 ezComponents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com