【问题标题】:go-pear.bat file won't install PEAR at allgo-pear.bat 文件根本不会安装 PEAR
【发布时间】:2010-12-25 09:17:26
【问题描述】:

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

法尔 "C:\wamp\bin\php\php5.3.1\PEAR\go-pear.phar" 没有签名警告: 需要一次(phar://go-pear.phar/index.php): 无法打开流:pha r 错误: 无效的 url 或不存在的 phar C:\ 中的“phar://go-pear.phar/index.php” wamp\bin\php\php5.3.1\PEAR\go-pear.phar 在线 1236 按任意键继续 . . .

如果文件没有签名,我该如何解决?

【问题讨论】:

    标签: php pear


    【解决方案1】:

    您可能会对这篇博文感兴趣:Pear: “go-pear.phar” Does Not Have a Signature

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

    【讨论】:

      【解决方案2】:

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

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

      现在 PEAR 安装运行良好。

      【讨论】:

        【解决方案3】:

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

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

        我们已经要求一些 Windows 用户进行测试,到目前为止,它对我交谈过的每个人都有效。让我知道它是否适合您。

        【讨论】:

        • 我用的是windows 7,不管用什么浏览器,在最后4%的下载中好像卡了很久。然后当我尝试运行 php go-pear.phar 时,我收到错误“phar 'C:\Program Files\PHP\go-pear.phar' has a broken signature”。任何帮助将不胜感激。
        • 我真的不知道是什么原因导致的 - 所以下载根本没有完成?
        • 它说它完成了(挂起后,所以它可能只是超时),但文件不起作用。我通过删除我的安装来解决它,并直接从 go-pear.php UI 安装以获取当前版本,但就目前而言,如果新版本出现,我无法升级。
        • 始终升级为:pear upgrade PEAR。无需重新安装任何东西。如果您使用 IRC(EFNET:#pear),我可以尝试帮助您解决其他所有问题。
        • 不幸的是,所有 IRC 客户端都在我的工作中被阻止。但是,pear upgrade PEAR 命令成功了。我显然是使用 PEAR 的新手,我一直按照pear.php.net/manual/en/installation.getting.php 的说明进行操作,但多亏了您的帮助,我已经启动并运行了。非常感谢!
        【解决方案4】:

        如果 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 为我的解决方案提供了图依赖的一半!

        【讨论】:

        • 我遵循了这些说明,但它不适用于 Zend Server CE - 我得到的只是downloading ... done ... ERROR: unable to unpack C:\...\Structures_Graph-1.0.4.tgz ...有什么想法吗?
        • 已解决:比这简单得多,只需清除您的 PEAR 安装并从 PEAR 网站上分发的最新 phar 重新安装 - 没问题。
        猜你喜欢
        • 1970-01-01
        • 2014-03-31
        • 2023-03-11
        • 1970-01-01
        • 1970-01-01
        • 2012-04-07
        • 2011-09-04
        • 2014-03-18
        • 1970-01-01
        相关资源
        最近更新 更多