PEAR - Häufige Fragen
Was ist PEAR?
PEAR ("PHP Extension and Application Repository") ist eine Bibliothek von Modulen und Erweiterungen für die Skriptsprache PHP, die es PHP-Entwicklern durch die enthaltenen Scripte ermöglicht, auf erprobte Standardlösungen für zahlreiche Anwendungsgebiete zurückgreifen zu können. Die Verwendung von PEAR kann somit unter Umständen zu einer deutlichen Reduzierung des Entwicklungsaufwandes bei der Programmierung von PHP-Applikationen führen.
Bei den in PEAR enthaltenen Projekten handelt es sich um frei verwendbare OpenSource-Anwendungen.
Ist PEAR bei McAc.net installiert?
Nein, die PEAR-Bibliothek ist bei McAc.net nicht installiert. Sie können jedoch in jedem scriptfähigen Tarif bei Bedarf selbst PEAR installieren und nutzen!
Wie Sie PEAR installieren und konfigurieren, können Sie nachfolgend in Erfahrung bringen.
Wie kann ich PEAR installieren?
Sie können PEAR sowohl über FTP und ein Webinterface, als auch über SSH installieren. Bitte beachten Sie hierbei, dass SSH ausschließlich in den McServer-Tarifen verfügbar ist.
Installation von PEAR per FTP / Webinterface
1. Laden Sie sich das PEAR-Konfigurationsscript herunter. Gehen Sie hierzu bitte auf go-pear.org und speichern nun die im Textformat angezeigte Konfigurationsdatei auf Ihrer Festplatte. Am einfachsten kann dies mittels der "Speichern unter"-Funktion Ihres Browsers geschehen.
2. Nennen Sie die gespeicherte Datei in "pear.php" um.
3. Loggen Sie sich per FTP auf Ihren Webspace ein und erstellen Sie dort ein Verzeichnis, in welchem PEAR installiert werden soll. Laden Sie anschließend das Konfigurationsskript in das zuvor erstellte Verzeichnis und weisen der Datei die Zugriffsrechte "777" zu.
4. Rufen Sie nun bitte über einen Browser das Konfigurationsskript auf. Achten Sie bitte darauf, dass Sie abhängig vom gewählten Verzeichnis u.U. zunächst eine Subdomain erstellen müssen, um das zuvor erstellte Verzeichnis und somit auch die Konfigurationsdatei aufrufen zu können.
5. Im ersten Schritt der Konfiguration klicken Sie bitte einfach auf "Next".
6. Auf der nun folgenden Seite sind im Einzelnen die folgenden Angaben zu machen:
Überprüfen Sie den "Installation prefix" (Punkt 1). Dieser muss mit dem absoluten Serverpfad Ihres Accounts bei McAc.net übereinstimmen. Den absoluten Serverpfad können Sie in Ihrem Kundenmenü unter "Informationen" einsehen.
- Bei "Documentation Base Directory" (Punkt 4) ersetzen Sie "$php_dir/docs" bitte durch "$prefix/docs".
- Bei "Data base directory" (Punkt 5) ersetzen Sie "$php_dir/data" bitte durch "$prefix/data".
- Bei "Test base directory" (Punkt 6) ersetzen Sie "$php_dir/tests" bitte durch "$prefix/tests".
- Bei " PEAR Installer cache directory" (Punkt 7) ersetzen Sie "$php_dir/cache" bitte durch "$prefix/cache".
- Bei " php.exe path, optional (CLI command tools)" (Punkt 10) geben Sie bitte "$prefix" ein.
Weitere Angaben sind auf der Seite nicht erforderlich (auch das erste Feld "HTTP Proxy" muss nicht ausgefüllt werden) und Sie können nun auf den "Install"-Button am Ende der Seite klicken.
7. Nun erfolgt die Installation des PEAR-Pakets auf Ihrem Webspace. Dieser Vorgang kann einige Zeit in Anspruch nehmen und unter Umständen sogar unvollständig abgebrochen werden. Sollte dies der Fall sein, so benutzen Sie bitte einfach die "Zurück"-Taste Ihres Browsers und klicken erneut auf den "Install"-Button. Wenn beide Balken die "100%"-Marke erreicht haben und Ihnen am Ende der Seite der Link "Start Web Frontend of the PEAR Installer >>" angezeigt wird, ist die Installation vollständig abgeschlossen worden. Klicken Sie auf diesen Link, um zum Webinterface zu gelangen.
8. Sie befinden sich nun im Paketmanager Ihrer PEAR-Installation. Bitte klicken Sie links auf "Configuration", um dort die folgenden, abschließende Angaben zu tätigen:
- Bei "PEAR documentation directory" ersetzen Sie bitte "/usr/local/lib/php/docs" durch "/ihr-absoluter-serverpfad/etwaige-unterverzeichnisse/docs"
- Bei "PEAR data directory" ersetzen Sie bitte /usr/local/lib/php/data" durch "/ihr-absoluter-serverpfad/etwaige-unterverzeichnisse/data"
- Bei "PEAR test directory" ersetzen Sie bitte /usr/local/lib/php/tests" durch "/ihr-absoluter-serverpfad/etwaige-unterverzeichnisse/tests"
- Bei "System Configuration File" ersetzen Sie bitte "/usr/local/etc/pear.conf" durch "/ihr-absoluter-serverpfad/etwaige-unterverzeichnisse/pear.conf"
Wenn Ihr Serverpfad z.B. "/12345_12345" lautet und PEAR dort im Unterverzeichnis "/software/pear" installiert ist, so müssten Sie für "PEAR documentation directory" den Pfad "/12345_12345/software/pear/docs" setzen.
Klicken Sie anschließend auf "Go", um die Änderungen zu übernehmen. Es kann hierbei zur Anzeige einer Fehlermeldung kommen, dieser müssen Sie jedoch keine weitere Beachtung schenken.
9. Löschen Sie das Installationsskript "pear.php" wieder von Ihrem Webspace.
10. Erstellen Sie aus Sicherheitsgründen einen Zugangsschutz mittels einer .htaccess-Datei für das Verzeichnis Ihrer PEAR-Installation. Informationen zu .htaccess finden Sie hier: FAQ zu .htaccess
Geschafft! Die Installation von PEAR ist nun abgeschlossen und Sie können im Webinterface über "Package Management" mit einem Klick auf das grüne Krezu-Symbol die gewünschten Bibliotheken und Extensions aktivieren!
Installation von PEAR per SSH
Wenn Sie über einen SSH-fähigen Tarif verfügen bzw. einen SSH-Zugang per Addon hinzugebucht haben, so können Sie die Installation von PEAR auch per SSH vornehmen:
1. Öffnen Sie die Shell und verbinden Sie sich mittels Ihrer Zugangsdaten auf den Webserver.
2. Um die Installation von PEAR zu starten geben Sie bitte den folgenden Befehl ein:
curl -s go-pear.org | php
oder alternativ
lynx -source go-pear.org | php
Betätigen Sie bei der nun folgenden Frage die Enter-Taste, um mit der Installation zu beginnen.
3. Die Angabe eines HTTP-Proxies ist nicht erforderlich und Sie können erneut die Enter-Taste betätigen.
4. Sie bekommen nun eine Auswahlmenü mit verschiedenen Optionen angeboten. Geben Sie auf der Shell die Zahl 1 ein und ändern den vorgegebenen Pfad auf Ihren Serverpfad, z.B. ""/ihr-absoluter-serverpfad/etwaige-unterverzeichnisse/".
Ersetzen Sie bei den Optionen 4, 5 und 6 "$php_dir" durch "$prefix", bei der Option 4 ersetzen Sie beispielsweise "$php_dir/docs" durch "$prefix/docs".
Nach Abschluss der Änderungen betätigen Sie bitte erneut die Eingabetaste.
5. Es erfolgt nun die Nachfrage, ob PEAR-Pakete, die ursprünglich auch zusammen mit PHP geliefert werden, installiert werden sollen. Geben Sie hier "y" gefolgt von der Enter-Taste ein, um diese Pakete ebenfalls zu installieren.
6. Die Inhalte von PEAR werden nun auf Ihrem Webspace installiert. Nach erfolgter Installation können Sie sich mittels des Befehls "pear" eine Übersicht über die Optionen von PEAR verschaffen.
Wie kann ich PEAR in meine Scripte einbinden?
Um nach der Installation und Konfiguration PEAR in Ihren Skripten verwenden zu können, ist ein zusätzlicher Eintrag in Ihre php.ini-Datei erforderlich. Ergänzen Sie die php.ini-Datei bitte um folgende Zeile:
include_path = ".:/usr/local/lib/php:/ihr-absoluter-serverpfad/etwaige-unterverzeichnisse/
Bitte beachten Sie, dass die Verwendung von PEAR das Vorhandensein einer php.ini-Datei und dort die Angabe des obenstehenden include-Paths zwingend erfordert.
Nähere Informationen zu php.ini-Dateien finden Sie beispielsweise hier: php.ini-Editor
Wo finde ich weitergehende Informationen zu PEAR?
Weitergehende Informationen über PEAR finden Sie hier:




