3

我刚刚在 Windows 7 上安装了新的 WAMP,我正试图让 PEAR 工作。事情从一开始就出错了。当我尝试执行 go-pear.bat 文件时,它向我显示了这一点。

phar "C:\wamp\bin\php\php5.3.1\PEAR\go-pear.phar" 没有签名警告:require_once(phar://go-pear.phar/index.php):打开失败流:phar 错误:无效 url 或 C:\ wamp\bin\php\php5.3.1\PEAR\go-pear.phar 中不存在 phar "phar://go-pear.phar/index.php"第 1236 行 按任意键继续。. .

如果文件没有签名,我该如何帮助它?

4

4 回答 4

6

您可能会对这篇博文感兴趣:梨:“go-pear.phar”没有签名

它解释了如何更改 php.ini 中的配置选项以避免此错误消息,以及对 WAMP 2.0 和 PHP 5.3 的说明,因此可能适用于您的情况。

于 2009-12-10T19:07:26.237 回答
3

以防万一有人从 Google 来到这里:我们.phar昨天在http://pear.php.net/go-pear.phar上修复了下载。

在某些情况下(好吧,实际上仅在 Windows 上 :-))文件可能会从下载中损坏。因此,例如,很多人想下载它并最终复制粘贴内容等。

我们已经要求一些 Windows 上的人进行测试,到目前为止,它对我交谈过的每个人都有效。请让我知道这对你有没有用。

于 2011-03-16T18:00:52.103 回答
2

让我们从 PEAR 目录中尝试一下。cd PEAR 让我们再试一次。

php.exe -d phar.require_hash=0 go-pear.phar

现在 PEAR 安装运行良好。

于 2010-05-28T16:03:22.470 回答
0

如果 go-pear.bat 文件无法运行,请尝试以下过程:

  1. 使用 cmd.exe 发出此命令:

    php -d phar.require_hash=0 go-pear.phar 
    

    允许安装程序编辑 php.ini。

  2. 检查 PEAR_ENV.reg 的内容 - 位于 PEAR 目录 YOUR-PHP-INSTALL-PATH\PEAR\ 文件夹(例如 c:\PHP\PEAR\PEAR_ENV.reg),以确保其路径正确。根据需要编辑并运行它。检查您的路径和环境变量是否正确,然后在 go-pear.bat 和 php.ini 中执行相同的操作(我的需要更正以正确指向我的 php.exe 文件)。

  3. 发出

    pear
    

    命令在命令行测试路径配置。它将运行并执行所有操作,但由于缺少依赖项,仍然无法安装软件包。

  4. PEAR网站(直接链接)下载并解压缩 Structures_Graph。该文件包含三个文件夹 - docs、Structures 和 tests。将 Structure 文件夹复制到 YOUR-PHP-INSTALL-PATH\PEAR\ 文件夹中(例如 c:\PHP\PEAR\Structures)。

  5. 发出命令:

    pear install Structures_Graph
    

    即使文件存在,除非您发出上述命令,否则不会真正安装 Structures_Graph。

  6. 发出命令:

    梨更新梨

  7. 享受!

    祝你好运,感谢 Marcos Roriz 为我的解决方案提供了一半的图形依赖!

于 2011-09-25T16:06:22.483 回答