gpt4 book ai didi

php - 修改 PHAR 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:38:46 25 4
gpt4 key购买 nike

我需要修改 PHAR 文件。每当我更改文件然后执行它时,我都会收到以下错误消息:

Fatal error: Uncaught exception 'PharException' with message SHA1 signature could not be verified: broken signature'

通过做一些研究,我发现我可以要么

  • 提取 phar,对其进行修改,然后“将其放回 phar 文件”。我该怎么做?

  • 或在我的 php.ini 中设置 phar.require_hash = false 以禁用签名检查。不幸的是,这并没有解决问题

我只需要对文件做一些简单的修改,而且我是唯一一个要使用它的人,所以我更喜欢一个快速简单的问题解决方案

最佳答案

问题是在 Symfony 网站上安装命令看起来像这样:

c:\> php -r "readfile('http://symfony.com/installer');" > symfony

正确的命令是

c:\> php -r "readfile('http://symfony.com/installer');" > symfony.phar

然后将文件 symfony.phar 移动到您要创建项目的任何位置,或者将文件 symfony 重命名为 symfony.phar。如果文件仅命名为 symfony,您将收到此错误“无法验证 sha1 签名损坏的签名”,因为更改文件的名称也会使 sha1 无效(这就是散列的工作原理)。

关于php - 修改 PHAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18824508/

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