【发布时间】: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,运行你的测试并找出崩溃的原因......