问题标签 [pyrus]

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 投票
2 回答
340 浏览

xml - Pyrus 安装错误

我正在尝试使用 pyrus 安装 zend 框架 2,但在 pyrus install 上出现一个奇怪的错误:Pyrus\Config\Exception: Unable to parse invalid PEAR configuration at "." Pyrus\Config\Exception: Document is empty Pyrus\Config\Exception: Start tag expected, '<' not found

我的配置是:

有人可以帮我弄清楚这有什么问题吗?

0 投票
2 回答
607 浏览

php - 安装 ZF2 的 Ubuntu 12 上的 Pyrus 问题

我尝试在 Ubuntu 12.04.1 64 位上安装 zend 框架 2,但遇到了困难。

# sudo pyrus install zf2/Zend_Framework-beta#Standard

中间交易失败,除了关于未设置时区的警告外,没有其他我记得的错误。(不幸的是我的终端历史丢失了原始输出)

Pyrus\Installer\Exception:安装失败
 Pyrus\AtomicFileTransaction\MultiException:错误:提交失败
  Pyrus\IOException:严重 - 无法完成事务,将实际路径重命名为备份路径失败
   Pyrus\AtomicFileTransaction\RuntimeException:无法回滚 - 不在事务中

现在,当我尝试重新运行
# sudo pyrus install -f zf2/Zend_Framework-beta#Standard
失败并出现
Pyrus\Registry\Exception: Cannot retrieve package file object for package packages.zendframework.com/zend_framework,它没有安装

卸载只是告诉我它没有安装。

我将 /usr/share/.old-php 恢复到 /usr/share/php 但是我仍然遇到同样的错误。
请帮忙。

0 投票
1 回答
84 浏览

php - pyrus 与 php5.2.11?

好吧,我正在尝试在我的服务器上安装 pyrus,但安装失败。我猜这是因为我的 php 版本,所以我的问题是我们可以在使用 php5.2.11 的服务器上安装 Pyrus 吗?有最低要求吗?

0 投票
1 回答
1520 浏览

php - 使用 Console_CommandLine

我已经使用 pyrus 安装了 Console_CommandLine:

安装 Console_CommandLine 的目录具有下一个结构 (/A_PATH/lib/:)

我尝试了下一个:(/A_PATH/demo.php

但我有下一个错误:

如何将 CommandLine.php 文件用于我的个人项目?

0 投票
1 回答
628 浏览

zend-framework2 - 使用 pyrus 安装 Zend Framework 2

尝试下载 Zend Framework2 view pyrus 时出现错误。这是错误:

我在“usr/share/pear/pyrus/”中安装了 pyrus。任何想法为什么它不起作用?我什至尝试像这样安装另一个 Zend 库,但我得到了同样的错误消息。

$ php pyrus.phar 。安装 zf2/Zend_Http

列出频道我得到这个:

然后,当我尝试从 zf2 获取远程包列表时,它给了我一个错误:

Zends 存储库中似乎一定有错误,因为如果我将它们列出为 pear,我会使用以下命令获得它们的完整列表:

难道我做错了什么?

谢谢你

0 投票
1 回答
534 浏览

email - PEAR 已安装但无法正常工作。PEAR.php 在哪里?

我已经在 IIS7 上使用pyrus.pharin C:\PEARfor PHP 安装了 PEAR。require_once当我得到文件时Mail.php,我还下载了 PEAR Mail 包HTTP Error 500.0 - Internal Server Error

这是我的代码:

我检查了 Mail.php 有一行require_once 'PEAR.php';

现在我从哪里得到这个 PEAR.php?

0 投票
2 回答
1605 浏览

zend-framework2 - Pyrus 和 Composer 有什么区别?

我是 Zend Framework 2.0 的新手,在阅读了文档后我知道我们可以通过 Pyrus、Composer 等包管理器安装 Zend。但我不知道我应该选择哪个包管理器?请向我解释它们之间的一些区别,谢谢您的帮助!

0 投票
1 回答
1055 浏览

php - pyrus.phar 已安装但在 Ubuntu 14.04 中找不到 PEAR2/Autoloader.php

我在 Ubuntu 14.04 上安装 Net_RouterOS。我能够在 OSX 10.7.5 中安装一切正常,但在 Ubuntu 机器上,我无法正确配置 pyrus.phar 以安装和运行 Net_RouterOS。

我遇到的问题是 pyrus.phar 文件的位置,以及 pearconfig.xml 文件(位于 /home/xxxx/.pear)中的设置。似乎权限或文件位置可能存在问题。

当我将它包含在我的 php 文件的顶部时:

我得到:

警告:require_once(PEAR2/Autoload.php):无法打开流:第 3 行的 /var/www/html/wifi_creator.php 中没有这样的文件或目录

致命错误:require_once():在 /var/www/ 中打开所需的 'PEAR2/Autoload.php' (include_path='/usr/bin/php:/usr/share/php:/home/xxxx/.pear') 失败第 3 行的 html/wifi_creator.php

任何帮助都会很棒!谢谢

0 投票
1 回答
350 浏览

php - 无法在 xampp windows 上安装 Crypt_GPG

我使用命令 php pyrus.phar install pear/Crypt_GPG在 windows 的 xampp 中安装 Crypt_GPG。但它显示了以下依赖错误

Pyrus 版本 2.0.0a4 SHA-1: 72271D92C3AA1FA96DF9606CD538868544609A52 使用位于 C:\xampp\php\pear Pyrus\Installer\Exception 的 PEAR 安装:某些软件包的依赖项验证失败,安装失败 Pyrus\Dependency\Exception: pear.php .net/Crypt_GPG 可以选择使用 PHP 扩展 "posix"
Pyrus\Dependency\Exception: Cannot install pear.php.net/Crypt_GPG on Windows

梨页面https://pear.php.net/package/Crypt_GPG说 posix 是一个可选的依赖项,而且 posix 也不能安装在 Windows 中。它还说 Crypt_GPG 可以安装在 Windows 中。见页面底部。

无论如何我可以通过这个错误并在 Windows 的 xampp 中的 php 上安装 Crypt_GPG 吗?

0 投票
1 回答
422 浏览

php - PHP + Pear|Pyrus + 邮件;邮件找不到 Pear.php

几个星期以来,我一直在努力解决这个问题。我发现很多人都有类似的问题,并且在解决我的问题方面取得了一些进展,但并非一直如此。

WAMPserver 2.5 (PHP 5.5.12)

我最初安装了 Pear,但是有些东西搞砸了(配置中的路径很疯狂?),所以我尝试再次安装,然后事情变得非常混乱,所以我删除了所有与 Pear 相关的内容(除了 pear 子目录,因为 Windows 抱怨说文件中的文件正在使用中,即使它是空的),并给了 Pyrus 一个机会。现在,至少在包管理方面,事情似乎变得更好了。

我相信我的 include_path(s) 设置正确,因为现在我的脚本至少可以找到 Mail.php 脚本。

我的电话,工作:

但是,Mail.php 现在抱怨找不到 Pear.php:

在 C:\wamp\bin\php\php5.5.12\pear\php\ 中打开所需的 'PEAR.php' (include_path='.;C:\wamp\bin\php\php5.5.12\pear\php') 失败Mail.php 在第 46 行

\php5.5.12 下的任何地方都没有 Pear.php 文件。

发生这种情况是因为我使用的是 Pyrus,并且 Mail 设置为在 Pear 环境中工作吗?(尽管 Pyrus 声称“使用位于 C:\wamp\bin\php\php5.5.12\pear 的 PEAR 安装”,见下文。)我是否必须同时安装 Pear 和 Pyrus?我应该使用 pyrus.phar 来安装 Pear 吗?如上所述,以前安装 Pear 的尝试不太成功。Pear 和 Pyrus 的文档可以通过使用图形描述标准安装在子目录等方面的外观来改进。这就是我的 include_path 分支现在的样子:

这是我的 Pyrus 配置:

任何帮助将不胜感激。

更新:我试过了

https://pear.php.net/package/PEAR/所示。

我得到:

为什么它试图重命名我的整个 php5.5.12 目录?或者是吗?FTW?

更新:好的,我手动安装了 Pear。将 include_path 更改为

和我的电话

而且我已经克服了“缺失”的 Pear.php 错误。但是现在,Mail 找不到 Net_SMTP 等。

盖克。我是否必须为每个扩展指定单独的 include_path 条目?或者,我是否应该摆脱 \php 并将其内容移动到 \pear 中,以及相关的代码和配置更改?或者只是将所有扩展文件(没有目录树)转储到与我的脚本相同的 www 目录中?