我刚刚在Windows 7上安装了WAMP,我正试图让PEAR工作。事情从一开始就出错了。当我尝试执行go-pear.bat文件时,它会告诉我这个。
PHAR “C:\ WAMP \ BIN \ PHP \ php5.3.1 \ PEAR \去,pear.phar” 没有签名警告: require_once(PHAR://go-pear.phar/index.php): 无法打开流:pha r错误: 无效的网址或不存在的网址 Cr中的“phar://go-pear.phar/index.php” WAMP \ BIN \ PHP \ php5.3.1 \ PEAR \去,pear.phar 在1236行上按任意键继续 。 。
如何帮助文件没有签名?
答案 0 :(得分:6)
此博文可能会让您感兴趣:Pear: “go-pear.phar” Does Not Have a Signature
它解释了如何更改php.ini中的配置选项以避免出现此错误消息,以及WAMP 2.0和PHP 5.3所说的内容,因此可能适用于您的情况。
答案 1 :(得分:3)
万一有人来自Google:我们昨天在http://pear.php.net/go-pear.phar修复了.phar
下载。
在某些情况下(好吧,实际上只在Windows上:-))文件可能会从下载中损坏。因此,例如,许多人想要下载它并最终复制粘贴内容等。
我们已经要求Windows上的一些人进行测试,到目前为止,它对我所谈过的每个人都有效。让我知道它是否适合你。
答案 2 :(得分:2)
让我们从PEAR目录中试试这个。 cd PEAR,让我们再试一次。
php.exe -d phar.require_hash=0 go-pear.phar
现在PEAR安装运行正常。
答案 3 :(得分:0)
如果go-pear.bat文件无法运行,请尝试以下步骤:
使用cmd.exe发出此命令:
php -d phar.require_hash=0 go-pear.phar
允许安装程序编辑php.ini。
检查PEAR_ENV.reg的内容 - 位于PEAR目录YOUR-PHP-INSTALL-PATH \ PEAR \文件夹(例如c:\ PHP \ PEAR \ PEAR_ENV.reg)以确保它具有路径正确。根据需要进行编辑并运行它。检查你的路径和环境变量的正确性,然后在go-pear.bat和php.ini中做同样的事情(我需要纠正以正确指向我的php.exe文件)。
发出
pear
命令行中的命令用于测试路径配置。它将运行并执行所有操作,但由于缺少依赖性,仍无法安装软件包。
从PEAR网站(直接链接)下载并解压缩Structures_Graph。该文件有三个文件夹 - docs,Structures和tests。将Structure文件夹复制到YOUR-PHP-INSTALL-PATH \ PEAR \文件夹中(例如c:\ PHP \ PEAR \ Structures)。
发出命令:
pear install Structures_Graph
即使文件存在,除非您发出上述命令,否则不会真正安装Structures_Graph。
发出命令:
梨更新PEAR
享受!
祝你好运,感谢Marcos Roriz对我的解决方案的图表依赖性的一半!