dedlfix: PEAR nutzen?

Beitrag lesen

echo $begrüßung;

also bei der Installation von PHP wurde PEAR scheinbar nach /usr/... installiert.
Das webspace-root-verzeichnis liegt aber höher (z.B. /home/webspace/httpd/).
D.h. wenn ich in PHP "usr/.../Mail.php" include, bin ich in echt bei /home/webspace/httpd/usr/.../Mail.php :-/

Kein Wunder, du greifst ja auch relativ (ohne / am Anfang) auf usr/... zu. Das wird dann vom aktuellen Verzeichnis ausgehend gesucht.

Wie kann ich also auf die PEAR-Funktionen zugreifen?

Du kannst zum einen einen absoluten Verweis verwenden, oder zum anderen in phpinfo() nachschauen, ob include_path vielleicht auch auf /usr/... zeigt. Wenn nicht, ist es keine schlechte Idee, das PEAR-Verzeichnis im include_path der zuständigen php.ini hinzuzufügen. Beachte dabei das betriebsyystemabhängige Trennzeichen zwischen den einzelnen Einträgen.

echo "$verabschiedung $name";