open_basedir-Problem

open_basedir-Problem

am 16.04.2005 17:02:45 von usenet_just4spam

Hallo!

Ich komme bei einem open_basedir-Problem nicht weiter:

lt. phpinfo ist include_path: .:/usr/share/pear

Wenn ich nun das Script aufrufe, dann erhalte ich
folgende Fehlermeldung:

Fatal error: Failed opening required
'/usr/share/pear/Mail/Queue.php'
(include_path='/usr/share/pear')

im Script steht folgendes:
require_once "Mail/Queue.php";

locate Queue.php ergibt:
/usr/share/pear/Mail/Queue.php


Ich habe dann probiert, den include_path im
Script händisch zu setzen:

ini_set('include_path', '/usr/share/pear');
und auch
ini_set('include_path', '/usr/share/pear/');

Beide Varianten ergeben obige Fehlermeldung.

Any hints?

Danke und Ciao
digo

Re: open_basedir-Problem

am 16.04.2005 17:34:06 von Joerg Behrens

Wolfgang 'Digo' Hollin schrieb:
> Hallo!
>
> Ich komme bei einem open_basedir-Problem nicht weiter:
>
> lt. phpinfo ist include_path: .:/usr/share/pear
>
> Wenn ich nun das Script aufrufe, dann erhalte ich
> folgende Fehlermeldung:
>
> Fatal error: Failed opening required
> '/usr/share/pear/Mail/Queue.php'
> (include_path='/usr/share/pear')

open_basedir muss halt AUCH usr/share/pear mit aufnehmen.

Gruss
Joerg

Re: open_basedir-Problem

am 16.04.2005 18:11:47 von digo

Joerg Behrens wrote:

> open_basedir muss halt AUCH usr/share/pear mit aufnehmen.


also entweder stehe ich jetzt voll auf dem Schlauch oder
ich verstehe deinen Hinweis einfach nicht.

Die Datei liegt doch hier /usr/share/pear/Mail/Queue.php
und der include_path zeigt auf /usr/share/pear
und includiert wird: Mail/Queue.php

Das sollte doch zusammen genau:
/usr/share/pear/Mail/Queue.php
ergeben, oder?

Ciao
digo
--
http://www.showhypnose.org

Re: open_basedir-Problem

am 16.04.2005 18:16:59 von usenet_just4spam

Joerg Behrens wrote:

> open_basedir muss halt AUCH usr/share/pear mit aufnehmen.


also entweder stehe ich jetzt voll auf dem Schlauch oder
ich verstehe deinen Hinweis einfach nicht.

Die Datei liegt doch hier /usr/share/pear/Mail/Queue.php
und der include_path zeigt auf /usr/share/pear
und includiert wird: Mail/Queue.php

Das sollte doch zusammen genau:
/usr/share/pear/Mail/Queue.php
ergeben, oder?

Ich habe es jetzt mit:
ini_set('include_path', 'usr/share/pear');
versucht, leider bleibt das Problem bestehen.

Ciao
digo

Re: open basedir-Problem

am 16.04.2005 18:45:26 von Carsten Wiedmann

Wolfgang 'Digo' Hollin schrieb:

> Joerg Behrens wrote:
>
> > open_basedir muss halt AUCH usr/share/pear mit aufnehmen.
>
> also entweder stehe ich jetzt voll auf dem Schlauch oder
> ich verstehe deinen Hinweis einfach nicht.

In deinen ganzen Beispielen taucht niergendwo auf, wie open_basedir
aktuell bei dir gesetzt ist (was ja laut Titel dein Problem ist):
Du kannst jedenfalls auf nichts zugreifen, was ausserhalb dieses Dir's
ist, auch wenn es im include_path liegt.


> Die Datei liegt doch hier /usr/share/pear/Mail/Queue.php
> und der include_path zeigt auf /usr/share/pear
> ...
> require_once "Mail/Queue.php";
> ...
> Ich habe es jetzt mit:
> ini_set('include_path', 'usr/share/pear');
> versucht, leider bleibt das Problem bestehen.

Da dein include_path schon passt, macht es eigentlich keinen Sinn diesen
im Script nochmal zu setzen.

Gruß
Carsten