Home Hosting Support

Eigene PEAR-Installation

Es besteht die Möglichkeit eine eigene PEAR-Installation zu verwalten. Das hat den Vorteil, dass man selbst Module nachinstallieren kann und über den Update-Prozess volle Kontrolle hat. Allerdings ist dieses Vorgehen nur für fortgeschrittene Benutzer ratsam, Sie können auch jederzeit den Support darum bitten Ihnen ein PEAR-Modul nachzuinstallieren.

Wählen Sie sich per Shell ein und geben folgenden Befehl ein um die Installation von PEAR einzuleiten:

lynx -source http://pear.php.net/go-pear | php -q

Sie werden darum gebeten die Installationsverzeichnisse anzupassen. Hier müssen Sie einige Werte verändern. Als Installation Prefix geben Sie den Pfad zu Ihrem Home-Verzeichnis an:

1. Installation prefix           : /home/benutzer
2. Binaries directory            : $prefix/bin
3. PHP code directory ($php_dir) : $prefix/lib/php/pear
4. Documentation base directory  : $php_dir/docs
5. Data base directory           : $php_dir/data
6. Tests base directory          : $php_dir/tests

Im nächsten Schritt werden Sie gefragt, ob Sie gewisse PEAR-Pakete installieren möchten. Sie können dies bestätigen. Daraufhin werden die Pakete heruntergeladen und installiert.

Im letzten Installationsschritt werden Sie gefragt, ob die php.ini editiert werden soll. Verneinen Sie diese Frage. Der Installer findet leider Ihre persönliche php.ini nicht, weshalb wir diesen Schritt später manuell durchführen müssen.

Editieren Sie nun die Datei etc/php4/php.ini und suchen nach dem Eintrag include_path. Es ist wichtig, dass Sie die systemweit installierte PEAR-Bibliothek /usr/share/pear deaktivieren und dafür Ihre eigene eintragen:

; UNIX: "/path1:/path2"
include_path = ".:/home/benutzer/lib/php/pear:/usr/lib/phplib"

Als nächstes editieren Sie die Datei .bash_profile in Ihrem Home-Verzeichnis, damit das Kommando pear gefunden wird. Kommentieren Sie den folgenden Block aus oder fügen ihn ein, wenn er noch nicht vorhanden ist:

# set PATH so it includes user's private bin if it exists
if [ -d ~/bin ] ; then
    PATH=~/bin:"${PATH}"
fi

Loggen Sie sich aus und dann wieder ein, damit diese Änderung aktiv wird. Mit which sehen Sie, ob pear gefunden wird:

$ which pear
/home/benutzer/bin/pear

Mit pear können Sie nun eigene Pakete installieren. Ein Aufruf mit pear help gibt Ihnen einen Überblick über die vorhandenen Befehle. pear install Paketname installiert beispielsweise ein neues Paket.

Wenn Sie eine Übersicht über die selbst installierten Pakete haben möchten, erstellen Sie eine Datei (z.B. pearinfo.php) mit dem folgenden Inhalt:

<?php
include_once "PEAR/Info.php";

$info = new PEAR_Info();
echo $info->info;
?>

© TsunamiHost by Nine Internet Solutions AG | Impressum | SMTP Spam Policy