gpt4 book ai didi

php - 在 PHP 中以编程方式检测 PEAR

转载 作者:行者123 更新时间:2023-12-04 22:29:35 25 4
gpt4 key购买 nike

我的一个脚本需要 PEAR 来实现一些附加功能。我需要一种方法来检测 PEAR 是否安装在 PHP 本身中。如果安装正确,PEAR.php 将位于包含路径中,我想我可以使用 file_exists() 检查 PEAR.php 是否存在> 然后检查其中的 PEAR 类,尝试确定它是否真的是我想要的文件。不过听起来非常骇人听闻且不可靠。

谁能提出更好或改进的方法?

最佳答案

您可以尝试使用以下设置,而不是使用 file_exists:

$filePath = stream_resolve_include_path('System.php');
if ($filePath !== false)
{
require_once('System.php'); // you could use $filePath as well
echo 'PEAR installed';
}
else
{
echo 'PEAR not installed';
}

棘手的部分是,PEAR 很可能会添加到当前的包含路径中。这就是您可以使用 System.php 而不是/path/to/pear/System.php 的原因。这样您就可以确定是否已经安装了 PEAR。

关于php - 在 PHP 中以编程方式检测 PEAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4310387/

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