【问题标题】:How to find all php-pear usages in a PHP project?如何在 PHP 项目中查找所有 php-pear 用法?
【发布时间】:2020-12-15 05:53:27
【问题描述】:

我们正在进行这个大型 PHP 项目。安装了php-pear,通过

apt-get install

我们不知道我们需要它做什么。

现在我们需要确定是否在 PHP 项目中使用了任何与 PEAR 相关的类/方法/函数。

正如我所提到的,这是一个巨大的项目,我在一年前加入了这个项目,这就是为什么我不知道有多少 apt-get 软件包附带的功能正在使用中。

使用的IDE是PhpStorm,以防万一,有一个功能可以做到这一点。

因此,如果有任何我们可以在 Linux shell 上使用的命令或我们可以在 PhpStorm 上执行的任何操作,我将不胜感激。

【问题讨论】:

  • 您可以在梨包上尝试analyzing backward dependencies。虽然我不知道梨安装的效果如何!?
  • 为什么不列出所有 PEAR 安装? pear list-files。这为您提供了已安装内容的列表。例如,在迁移到新服务器时,您知道需要什么。
  • 或者卸载所有PEAR模块,运行代码,查看错误。一次添加一个所需的模块,然后您将获得所需的所有模块,而没有安装但从未使用过的模块
  • 我可以看到 PEAR 仅提供 PECL 扩展中可用的功能:pear.php.net/manual/en/about.pear.php。所以看起来只要你启用了 PECL——你就可以摆脱梨了。在 PhpStorm 中,您还可以调用 Ctrl(cmd)+Shift+F 并搜索“pear”以查看代码中是否提及它。
  • 如果你有测试,你可以删除php-pear,运行你的测试并找出崩溃的原因......

标签: php phpstorm pear


【解决方案1】:
  1. pear list找出已经安装了哪些pear包
  2. 搜索以包名开头的类,例如XML_Util(在 PEAR 中,所有类都必须以包名作为前缀)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多