首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Composer安装PEAR软件包在PHP 7中工作吗?

使用Composer安装PEAR软件包在PHP 7中工作吗?
EN

Stack Overflow用户
提问于 2016-01-08 00:52:33
回答 1查看 1.1K关注 0票数 2

在PHP5.5中,使用Composer来安装PEAR包很好(当然)。我已经设置了一个PHP 7测试框,以查看我们的单元测试是否在PHP 7下通过,而我遇到的直接问题是PEAR依赖项不起作用:

代码语言:javascript
复制
Loading composer repositories with package information
Initializing PEAR repository https://pear.php.net
Updating dependencies (including require-dev)
  - Installing packagist/closurecompiler-bin (dev-master d52231c)
    Cloning d52231c49813347010fa605d0f102ada68bb8b4b

  - Installing pear-pear.php.net/structures_graph (1.1.1)
    Loading from cache



  [UnexpectedValueException]
  Failed to extract PEAR package /opt/navigate/vendor/pear-pear.php.net/Structures_Graph/Structures_Graph-1.1.1.tgz to /opt/navigate/vendor/pear-pear.php.net/Structures_Graph. Reason: phar error: tar-base
  d phar "Structures_Graph-1.1.1/tests/BasicGraphTest.php" cannot be registered






  [UnexpectedValueException]
  phar error: tar-based phar "Structures_Graph-1.1.1/tests/BasicGraphTest.php" cannot be registered

我想不出这个问题--这似乎是一个没有人在网上写的PHP 7的不兼容性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-03 13:18:25

错误是由包含重复文件名的tar文件引起的,已在php 7.0.5中修复。在5.5和5.6中存在相同的错误,但是在这里它“只”导致内存泄漏,因为php7中的代码更改只检查无效的返回值,而不是应用于php5.5或5.6。内存泄漏也在php 5.6.20中与php 7.0.5相同的庄园中处理。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34667830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档