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:
Das deckt sich mit der Information, die ich mit phpinfo() angezeigt bekomme.
Im Terminal eingegeben pear:list erzeugt folgnde Ausgabe:
Folgendes PHP-Script im Browser aufgerufen:
... erzeugt folgende Ausgabe:
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:
Auf das scheint zu funktionieren. Mit 'pear list' wird nun DB_NestedSet aufgelistet. Das Testscript:
... funktioneirt allerdings nicht mehr und erzeugt folgende Ausgabe:
Es gibt also eine Problem. Ich tippe darauf, dass aufgrund falscher Pfad-
angaben irgendwas nicht gefunden wird und probiere folgendes:
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
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
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