ich habe bisher noch nicht mit PEAR gearbeitet, würde es aber nun gerne mal ausprobieren.
Ich hab's vor einiger Zeit schonmal probiert, aber nicht hinbekommen, von daher könnte
es sein, dass notwndiger Schritte schon erfolgt sind. So sieht's zur Zeit aus:
In meiner php.ini finde ich folgende Zeile:
- Code: Select all
include_path=".:/Applications/xampp/xamppfiles/lib/php/pear"
Das deckt sich mit der Infoamtion, die ich mit phpinfo() angezeigt bekomme.
Im Terminal eingegeben pear:list erzeugt folgnde Ausgabe:
- Code: Select all
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:
- Code: Select all
<?php
require_once 'System.php';
var_dump(class_exists('System'));
?>
... erzeugt folgende Ausgabe:
- Code: Select all
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:
- Code: Select all
pear install DB_NestedSet-1.4.0RC1
Auf das scheint zu funktionieren. Mit 'pear list' wird nun DB_NestedSet aufgelistet.
Das Testscript funktioneirt allerdings nicht mehr:
<?
require_once 'DB/NestedSet.php';
?>
... erzeugt folgende Ausgabe:
- Code: Select all
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
Irgendetwas scheint also falsch zu laufen. Konkret scheint hier der Pfad, an den PEAR
Pakete installiert, ein anderer zu sein, als der den php benutzt:
pear config-show | grep php_dir
zeigt mir:
php_dir /usr/lib/php/pear
... an. Dort finde ich auch DB/NestedSet.php wieder.
Wie sorge ich nun dafür, das php_dir zu ändern ?
danke für tipps und
beste gruesse,
heinetz
Edit:
----
Ich habe nun einfach per config-set das php_file geändert. Alelrdings wird
das doch sicher nicht alles sein, was da angepasst werden muss, oder ?
Ist es eventuell besser, pear neu zu installieren ? / Wie installiert/deinsatlliert man das sauber ?