Pear und Xampp unter 10.5.8

H

heinetz

Aktives Mitglied
Thread Starter
Dabei seit
07.09.2007
Beiträge
695
Reaktionspunkte
13
Hallo Forum,

ich habe auf meinem Mac-Book ein Xammp installiert, auf dem ich
php entwickel. Nun möchte ich mich mal mit Pear vertraut machen
und habe versucht es zu dem Zweck zu installieren/aktivieren. Doch
irgendwas läuft hier falsch. Dazu muss ich agen, dass ich das vor
geraumer Zeit schonmal versucht habe, es daher sein könnte, dass
schon irgendetwas irgendwie konfiguriert ist. Doch hier die aktuelle
Ausgangslage:

In meiner (/Applications/xampp/etc/)php.ini finde ich folgende Zeile:

PHP:
include_path=".:/Applications/xampp/xamppfiles/lib/php/pear"

Das deckt sich mit der Information, die ich mit phpinfo() angezeigt bekomme.

Im Terminal eingegeben pear:list erzeugt folgnde Ausgabe:

PHP:
Installed packages, channel pear.php.net:
=========================================
Package            Version  State
Archive_Tar        1.3.3    stable
Auth_SASL          1.0.2    stable
Console_Getopt     1.2.3    stable
HTTP_WebDAV_Server 1.0.0RC4 beta
PEAR               1.8.1    stable
Structures_Graph   1.0.2    stable
XML_Util           1.2.1    stable

Folgendes PHP-Script im Browser aufgerufen:

PHP:
<?php
require_once 'System.php';
var_dump(class_exists('System'));
?>


... erzeugt folgende Ausgabe:
PHP:
bool(true)

Soweit scheint erstmal alles zu funktionieren. Ich möchte das Paket 'DB_NestedSet' benutzen und habe es daher als erstes versucht es
über das Terminal zu installieren:

PHP:
pear install DB_NestedSet-1.4.0RC1
Auf das scheint zu funktionieren. Mit 'pear list' wird nun DB_NestedSet aufgelistet. Das Testscript:

PHP:
<?
require_once 'DB/NestedSet.php';
?>

... funktioneirt allerdings nicht mehr und erzeugt folgende Ausgabe:

PHP:
Warning: require_once(DB/NestedSet.php) [function.require-once]: failed to open stream: No such file or directory in /Users/martinhein/Sites/test/_php/pear/index.php on line 2

Es gibt also eine Problem. Ich tippe darauf, dass aufgrund falscher Pfad-
angaben irgendwas nicht gefunden wird und probiere folgendes:

PHP:
pear config-show | grep php_dir

Das zeigt mir:

php_dir /usr/lib/php/pear

... an. Dort finde ich auch DB/NestedSet.php wieder. Allerdings ist das
offensichtlich ein anderer Pfad, als der, der in der php.ini definiert ist.

Dass man über pear set-config diesen Pfad ändern kann, habe ich bereites
herausgefunden. Allerdings habe ich den Eindruck, dass danach andere
Dinge immernoch nicht funktionieren.

Jetzt habe ich im Apachefriends-Forum schon den Tipp bekomen, dass
es sich hier scheinbar um zwei unterschiedliche Pear-Installationen
handelt und verliere langsam den Überblick.

Wie beseitige ich diesen Konfikt sauber?

danke für Tipps und

beste gruesse,
heinetz
 
Zurück
Oben Unten