Wie zu erkennen, wenn ein PEAR-Paket installiert ist, in php-scripts?

Ich versuche, code zu schreiben, um track Abhängigkeiten. Gibt es eine Möglichkeit, ein Programm erkennen, wenn ein PEAR-Paket installiert wurde? Ich denke so etwas wie:

if ($some_pear_api->isPackageInstalled('FooPack')) {
    echo 'FooPack is installed!';
} else {
    echo 'FooPack is not installed. :(';
}

Ich weiß, Sie können einfach erkennen, wenn die class-Datei für das Paket vorhanden ist, aber möchte ich vor allem wissen, ob der BIRNE hat, der installiert, da manchmal einige Bibliotheken bieten anderen Mitteln, einschließlich deren code (z.B. PHPUnit ist ein pear channel sowie ein git-repo.).

Danke für die Hilfe!

InformationsquelleAutor asartalo | 2010-12-22
Schreibe einen Kommentar