Heim > Artikel > Backend-Entwicklung > Verwendung des PEAR-Paketmanagers
Über den PEAR-Paketmanager können Sie beigesteuerte Pakete durchsuchen und suchen, die neuesten Versionen anzeigen und diese Pakete herunterladen. Die Syntax zum Ausführen in der Befehlszeile lautet wie folgt: %>pear [options] command [command-options]
Öffnen Sie eine Eingabeaufforderung in der Befehlszeile und führen Sie %>pear aus, wodurch ein Satz ausgegeben wird häufig verwendeter Befehle und einige Nutzungsinformationen.
%>pear help
1. Sehen Sie sich das installierte PEAR-Paket an
%>Pear-Liste
2. Verstehen Sie das installierte PEAR-Paket
%>pear info Paketname
3. PEAR-Paket installieren
Syntax: %>pear install [options] package
Angenommen, Sie möchten beispielsweise ein Auth-Paket installieren: %>pear install Auth
Anhand der Ausführungsausgabe des Befehls können Sie erkennen, dass viele Pakete über einige optionale Abhängigkeitspakete verfügen mit erweiterbaren Funktionen.
3.1. Alle Abhängigkeiten automatisch installieren
Spätere PEAR-Versionen installieren standardmäßig alle erforderlichen Abhängigkeiten. Möglicherweise möchten Sie jedoch auch optionale Abhängigkeiten installieren. Übergeben Sie zu diesem Zeitpunkt -a, die Option --alldeps:
%>pear install -a Auth_HTTP
3.2 Installieren Sie manuell ein Paket von der PEAR-Website
Der PEAR-Paketmanager installiert standardmäßig die neueste stabile Version des Pakets. Wenn Sie jedoch eine frühere Version des Pakets installieren möchten oder den Paketmanager überhaupt nicht verwenden können (aufgrund einiger Verwaltungseinschränkungen auf dem gemeinsam genutzten Server), können Sie zu pear.php.net gehen und das benötigte Paket finden . Wenn Sie den Paketnamen kennen, fügen Sie ihn einfach am Ende der URL hinzu, was eine Abkürzung darstellt. Das Format dieser Pakete ist TGZ.
Extrahieren Sie dann die heruntergeladene Datei im TGZ-Format an den entsprechenden Speicherort. Wenn Sie gezwungen sind, diesem Installationsprozess zu folgen, weil Sie ISP-Einschränkungen umgehen möchten, reicht es aus, ein PEAR-Verzeichnis in Ihrem Home-Verzeichnis zu erstellen. Stellen Sie auf jeden Fall sicher, dass sich das Verzeichnis im include_path befindet.
4. Binden Sie das Paket in das Skript ein
Die Verwendung des PEAR-Pakets ist sehr einfach. Verwenden Sie einfach include oder require, um den Paketinhalt für das Skript verfügbar zu machen. Denken Sie daran, dass das Basisverzeichnis von PEAR zur Anweisung include_path hinzugefügt werden muss.
require_once("Numbers/Roman.php")
5. Upgrade-Paket
Syntax für das Upgrade eines einzelnen Pakets: %>pear upgrade [ Paketname]. Wenn Sie beispielsweise manchmal das PEAR-Paket aktualisieren möchten, das für die Verwaltung Ihrer Paketumgebung verantwortlich ist, können Sie %>pear upgrade pear
ausführen, um alle Pakete zu aktualisieren: %>pear upgrade-all. Obwohl unwahrscheinlich, ist es möglich, dass einige zukünftige Paketversionen mit früheren Versionen nicht kompatibel sind. Daher wird die Verwendung dieses Befehls nicht empfohlen, es sei denn, Sie sind sich über die Konsequenzen einer Aktualisierung jedes Pakets im Klaren.
6. Deinstallieren Sie ein Paket
%>pear uninstall [Optionen] Paketname
Zum Beispiel: %>pear uninstall Numbers_Roman
Wenn es andere Pakete gibt, die von dem Paket abhängen, das Sie deinstallieren möchten, wird eine Liste dieser abhängigen Pakete ausgegeben und die Deinstallation schlägt fehl. Sie können die Option -n, auch bekannt als
--nodeps, verwenden, um die Deinstallation zu erzwingen. Dies wird jedoch nicht empfohlen, da andere Pakete, die von dem von Ihnen deinstallierten Paket abhängen, nicht ordnungsgemäß funktionieren. Daher sollten diese abhängigen Pakete zuerst deinstalliert werden. Es können mehrere Pakete gleichzeitig deinstalliert werden.
%>pear uninstall package1 package2 packageN
7. PEAR-Paket herunterstufen
Es gibt keine Möglichkeit, ein Paket über den Paketmanager herunterzustufen. Dazu können Sie auf http://pear.php.net eine zufriedenstellende Version herunterladen, dann die zuvor installierte Version deinstallieren und schließlich das gerade heruntergeladene Paket installieren.